Nwlapcug.com


Come impostare il valore dell'attributo del PHP DOM



Il linguaggio di scripting PHP permette agli sviluppatori web di scrivere dati in documenti esterni. Lo sviluppatore codifica lo script PHP per inserire i dati in un documento esterno in un formato standardizzato dove può essere recuperato da altri script. L'estensione di PHP DOM rappresenta uno degli strumenti utilizzati dagli sviluppatori di PHP per scrivere i dati. Specfically, PHP DOM scrive documenti in formato XML. Quando il PHP DOM scrive un pezzo di dati XML, può anche impostare il valore dell'attributo per i dati.

Istruzioni

1

Creare una nuova istanza del PHP DOM. Il codice seguente crea l'istanza e viene assegnato alla variabile $dom:

$dom = nuovo DOMDocument();

2

Scrivere un elemento radice. Utilizzare il metodo createElement del DOM. Il codice seguente crea un nuovo elemento di radice denominato "Texas." Utilizza il metodo appendChild per associare il nuovo elemento al documento.

$state = $dom -> createElement("Texas");

$dom -> appendChild($state);

3

Stabilire un elemento figlio. Posizionare l'elemento figlio sotto l'elemento root utilizzando ancora una volta i metodi createElement e appendChild. Il codice di esempio crea un elemento figlio denominato "città" e lo colloca sotto l'elemento root "Texas".

$city = $dom -> createElement("City");

$state -> appendChild($city);

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 file di dati denominati "Austin" e inserisce i dati all'interno della voce della città.

$austin = $dom -> createTextNode("Austin");

$city -> appendChild($austin);

5

Assegnare l'attributo ai tuoi dati. È possibile impostare il valore dell'attributo utilizzando il metodo createAttribute. Ad esempio, questo codice assegna l'attributo della popolazione per l'elemento di "città".

$population = $dom -> createAttribute("Population");

$city -> appendChild($population);

6

Mettere un valore all'interno dell'attributo. È necessario assegnare un valore all'attributo con il metodo createTextNode. Nell'esempio, il valore della popolazione di 790.390 è stato assegnato all'attributo "popolazione".

$populationNumber = $dom -> createTextNode("790390");

$population -> appendChild($populationNumber);

7

Salvare i dati in formato XML e stamparlo utilizzando il comando echo PHP.

Eco $dom -> saveXML;

Documento XML di esempio dovrebbe apparire come segue:

<? xml? >

< Texas >

< popolazione città = "790390" > Austin < / città >

< / Texas >