Ho un documento xml:

codice:
<?xml version="1.0"?>
<!DOCTYPE users SYSTEM "users.dtd">
<users>
  <username id="pippo">
    <name>Mario</name>
    <password>27b4b5b01b0d1fcab2046369720ff75e</password>
    <role>poweruser</role>
  </username>
  <username id="pluto">
    <name>Mario</name>
    <password>27b4b5b01b0d1fcab2046369720ff75e</password>
    <role>amministratore</role>
  </username>
</users>
Devo consentire un'autenticazione verificando la coppia attributo di “username” e “password”.

Riesco a verificare la presenza di un attributo id=”pippo” nel file con una getElementsByTagName() ma non riesco a verificare la corrispondenza della password all'interno dello stesso nodo.

Potrei fare un'altra getElementsByTagName() ma dovrebbe essere limitata al solo nodo per cui lo username è stato validato.

Devo utilizzare DOM e sulla documentazione ufficiale non sono riuscito a raccapezzarmi molto...


qualcuno può consigliarmi come procedere?
pensate sia necessario utilizzare qualcosa tipo xpath?


grazie!