Come scrivere sul file XML Utilizzo di PHP

December 25

XML è uno standard di progettazione Web che utilizza HTML per ordinare i dati. Per alcuni programmatori, la possibilità di stampare i file XML da PHP (Hypertext Preprocessor) applicazioni è necessario. Questi file possono essere utilizzati per importare i dati di tabelle in database come MySQL o SQL Server. E 'importante creare file XML nel formato corretto, oppure i dati non è utilizzabile dal database.

istruzione

1 Creare un nuovo documento XML nel codice Java. Questo crea un'istanza della classe che consente allo sviluppatore di interagire con proprietà e metodi della classe. Un esempio del codice è qui sotto:

$ Xmldoc = new DomDocument ( '1,0');

2 Scrivi il nodo principale per il documento. Questa radice nodo buste il resto del tag XML ed è necessario per qualsiasi documento XML. Il seguente codice crea un nodo e lo assegna alla variabile xmldoc creato nel passaggio 1:

$ RootNode = $ xmldoc-> createElement ( 'root')
ANDARE
$ RootNode = $ xmldoc-> appendChild ($ rootNode);

3 Aggiungere l'elemento principale. Ad esempio, in questo esempio, il file XML contiene un elenco di clienti. L'elemento principale \ "clienti \" viene usato per etichettare la lista. Qui di seguito, il codice crea l'elemento principali clienti all'interno del nodo principale nel file XML:

$ clienti = $ xmldoc-> createElement ( 'clienti')
ANDARE
$ Clienti = $ rootnode-> appendChild ($ clienti);

4 Aggiungere i dati del bambino e popolare valori. In questo esempio, viene aggiunto un cliente utilizzando il nodo figlio cliente. In questo esempio, viene creato un solo nodo figlio, ma XML può contenere diversi record. Di seguito è riportato il codice per creare un record cliente all'interno del tag XML principale clienti:

$ Childnode = $ xmldoc-> createElement ( 'customer')
ANDARE
$ Childnode = $ clienti-> appendChild ($ childNode)
ANDARE
$ Childnode_value = $ xmldoc-> createTextNode ( 'first_name')
ANDARE
$ Childnode_value = $ childnode-> appendChild ( 'Jane');

5 Salvare il documento XML. Il passo finale durante la scrittura a qualsiasi file è per salvarlo. Il seguente codice salva il documento XML:

$ Xml_final = $ xmldoc-> saveXML ();