Armazenar dados em um arquivo xml

Eu gostaria de criar um arquivo xml para armazenar algumas configurações de banco de dados(senha,usuário,endereço,driver,etc), de servidor de email, entre outras…

Eu estou carregando essas informações usando a classe Properties(java 1.5). Eu utilizo o método loadFromXML().

O meu xml está assim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>

<comment>Oracle DataBase</comment> 

<entry key="Driver">com.oracle.jdbc</entry>
<entry key="Endereco">OracleServer</entry>
<entry key="Usuario">NomedoUsuario</entry>
<entry key="Senha">SenhadoUsuario</entry>

</properties>

Eu queria uma opinião de vcs sobre o modo como eu estou acessando esse xml…

O que vcs acham de utilizar a classe Properties pra isso?

Seria melhor utilizar alguma api especifica, como sax?

Alguém tem sugestão de alguma implementação melhor…