Nwlapcug.com


Come scrivere nel File XML utilizzando PHP

XML è un Web design standard che utilizza HTML per i dati dell'ordine. Per alcuni programmatori, la possibilità di stampare i file XML da applicazioni PHP (preprocessore di hypertext) è necessaria. Questi file possono essere utilizzati per importare dati in tabelle di database come MySQL o SQL Server. È importante creare il file XML nel formato corretto, o i dati sono inutilizzabili dal database.

Istruzioni

1

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

$xmldoc = nuovo DomDocument('1.0');

2

Scrivere il nodo radice del documento. Questa radice buste nodo il resto di tag XML ed è necessaria per qualsiasi documento XML. Il codice riportato di seguito crea un nodo e lo assegna alla variabile xmldoc creata nel passaggio 1:

$rootnode = $xmldoc -> createElement('root')
VAI
$rootnode = $xmldoc -> appendChild($rootnode);

3

Aggiungere l'elemento principale. Per esempio, in questo esempio, il file XML contiene un elenco di clienti. Il \"customers\ principale elemento" viene utilizzato per identificare l'elenco. Qui di seguito, il codice crea l'elemento principale di clienti all'interno del nodo radice nel file XML:

$customers = $xmldoc -> createElement('customers')
VAI
$customers = $rootnode -> appendChild($customers);

4

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

$childnode = $xmldoc -> createElement('customer')
VAI
$childnode = $customers -> appendChild($childnode)
VAI
$childnode_value = $xmldoc -> createTextNode('first_name')
VAI
$childnode_value = $childnode -> appendChild('Jane');

5

Salvare il documento XML. Il passaggio finale durante la scrittura di qualsiasi file è quello di salvare. Il codice riportato di seguito Salva il documento XML:

$xml_final = $xmldoc -> saveXML;