Il linguaggio di scripting PHP consente agli sviluppatori web di scrivere dati a documenti esterni . I codici sviluppatore lo script PHP per inserire i dati in un documento esterno in un formato standard in cui possono essere recuperate da altri script . L'estensione PHP DOM rappresenta uno degli strumenti utilizzati dagli sviluppatori PHP di scrivere questi dati. Specfically , il PHP DOM scrive documenti nel formato XML . Quando il PHP DOM scrive un pezzo di dati da un file XML , è possibile anche impostare il valore dell'attributo per quei dati. Istruzioni 
 1 
 Creare una nuova istanza di PHP DOM . Il codice seguente crea l'istanza e lo assegna alla variabile $ dom : 
 
 $ dom = new DOMDocument ( ) ; 
 2 
 Scrivi un elemento radice . Utilizzare il metodo createElement del DOM . Il codice seguente crea un nuovo elemento radice chiamato " Texas ". Utilizza il metodo appendChild per collegare il nuovo elemento al documento 
 
 $ stato = $ dom - > createElement ( " Texas ") . 
 
 $ Dom - > appendChild ( $ stato ) ; 
 3 
 Stabilire un elemento figlio . Posizionare l'elemento figlio sotto l'elemento radice di una volta utilizzando i metodi createElement e appendChild . Il codice di esempio crea un elemento figlio denominato "città" e lo mette sotto la " Texas " elemento radice 
 
 $ citta = $ dom - > createElement ( " City" ) . 
 
 $ stato - > appendChild ( $ città) ; 
 4 
 Scrivi i tuoi dati . Posizionare il pezzo di dati all'interno dell'elemento figlio utilizzando il metodo createTextNode del PHP DOM . Questo codice crea un pezzo di dati denominato " Austin" e inserisce i dati all'interno della voce di città 
 
 $ austin = $ dom - > createTextNode ( " Austin ") . 
 
 $ City - > appendChild ( $ austin ) ; 
 5 
 Assegnare l'attributo di dati. È possibile impostare il valore dell'attributo con il metodo createAttribute . Ad esempio, questo codice assegna l'attributo di popolazione per l'elemento " città" 
 
 $ popolazione = $ dom - > createAttribute ( " Popolazione ") . 
 
 $ City - > appendChild ( $ popolazione ) ; 
 6 
 mettere un valore all'interno dell'attributo . È necessario assegnare un valore all'attributo con il metodo createTextNode . In questo esempio , il valore della popolazione di 790.390 è stato assegnato l'attributo " popolazione " 
 
 $ populationNumber = $ dom - > createTextNode ( " 790.390 ") . 
 
 $ Popolazione - > , appendChild ( $ populationNumber ) ; 
 7 
 salvare i dati in formato XML e stamparlo utilizzando il comando echo PHP 
 
 echo $ dom - > saveXML ( ) . < br 
 documento XML > Il campione dovrebbe apparire come segue : ? ? 
 
 < xml > 
 
  
  < popolazione Città = " 790.390 "> Austin < /citta > 
 
 < /Texas >