Come creare un XML Document & Root Element come una stringa in PHP

May 20

Come creare un XML Document & Root Element come una stringa in PHP


script PHP possono creare stringhe di testo complessi utilizzando strutture di markup come elementi XML. È possibile costruire il contenuto di un documento XML, a cominciare con l'elemento radice, come una singola variabile stringa. È quindi possibile utilizzare il contenuto della stringa di informazioni in uscita per gli utenti del sito web o di scrivere in un file XML. È possibile personalizzare le strutture all'interno della XML alle esigenze di particolari progetti, a scelta tra i valori dei dati all'interno dell'elemento e dell'attributo di markup.

Preparazione

Per costruire XML in PHP, è necessario creare uno script PHP. A tale scopo, l'apertura di un nuovo file in un editor di testo e salvarlo con estensione ".php"; per esempio, "write_xml.php" per abbinare lo scopo dello script. All'interno dello script, aggiungere le seguenti strutture di contorno:
<? Php
// processi di costruzione XML qui
?>

Tra i tag PHP, aggiungere tutti la tua elaborazione dello script. Il codice seguente aggiunge una variabile per contenere il contenuto del documento XML:
$ Xml_content = "";

Questo crea una variabile stringa vuota. È possibile aggiungere elementi XML a questa variabile dello script progredisce.

documento Root

documenti XML iniziano con la dichiarazione XML. Aggiungere uno alla variabile stringa come segue:
. $ Xml_content = "<"? Xml version = \ "1.0 \" encoding = \ "ISO-8859-1 \>";

Questo codice aggiunge l'inizio del documento XML alla variabile stringa, sfuggendo le virgolette con caratteri barra rovesciata in modo che PHP non li fraintendere. La dichiarazione XML è seguito dal tag di apertura per l'elemento radice. Il codice seguente illustra aggiungendo il tag di un elemento di esempio radice alla variabile stringa di apertura:
. $ Xml_content = "<cucina>";

Il contenuto di tag può essere modificato per soddisfare diversi progetti.

contenuto

Tra i tag di apertura e di chiusura di un elemento radice del documento XML, normalmente si trovano altri elementi XML e attributi in alcuni casi. Il codice di esempio riportato di seguito illustra l'aggiunta di alcuni elementi con attributi:
. $ Xml_content = "<tipo utensile = \" appliance \ "> Tostapane </ utensile>";

Si può portare ad aggiungere elementi alla variabile stringa fino ad avere tutti i dati necessari. Queste dichiarazioni possono essere eseguiti su più righe, se necessario.

Chiusura del Root

L'elemento principale di un documento XML deve essere chiuso. Per completare la variabile stringa documento XML, chiudere l'elemento radice come segue:
. $ Xml_content = "</ cucina>";

Questo è tutto ciò che serve per un documento XML di base. Tutti i contenuti di uno script specifica dovrebbero ora essere immagazzinate all'interno della variabile stringa in ordine. Si consiglia di verificare il codice in questa fase per assicurarsi che tutti gli elementi del contenuto XML sono chiusi e strutturati in modo corretto.

Produzione

script PHP possono utilizzare la variabile stringa XML in molti modi possibili. Per l'uscita del contenuto del documento XML al browser Web di qualsiasi utente andare a prendere lo script PHP, la seguente sintassi si applica:
echo $ xml_content;

Testare lo script PHP si naviga alla pagina. Si può anche scrivere il contenuto XML in un file utilizzando e le funzioni di PHP "fopen" "fwrite".