Modifica file Xml

Codice PHP:
<?xml version="1.0"?>
<!DOCTYPE users SYSTEM "documento.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 modificare questo file xml aggiungendo un nodo all'interno di users.
Carico la struttura

Codice PHP:
  $doc = new DOMDocument();
  
$doc->validateOnParse true;
  
$doc->load('/tmp/documento.xml'); 
Pensavo di creare un nuovo elemento <username> ed aggiungerlo alla struttura con appendChild ma prima devo riposizionarmi all'interno di users e questo non riesco a farlo.

Come faccio ad aggiungere un nodo all'interno di users ?


Qualche consiglio?