Nwlapcug.com


Come inserire le variabili PHP in XML

Come inserire le variabili PHP in XML


Extensible Markup Language è uno standard Internet per la condivisione di informazioni tra applicazioni su piattaforme. XML organizza le informazioni secondo una gerarchia, con apertura e chiusura tag che racchiudono ogni elemento nella gerarchia. È possibile creare una struttura XML dai dati in PHP per condividerlo con altre applicazioni. Si può fare questo utilizzando SimpleXML e inserendo i valori di variabili PHP nella struttura XML.

Istruzioni

1

Creare un file PHP con un editor o il blocco note. Definire un oggetto per memorizzare dati, ad esempio, dichiarano i capitali e le coordinate di latitudine e longitudine. Ad esempio, digitare:

<? php

Classe capitale {

public $city, $latitude, $longitude;

public function __construct($city, $latitude, $longitude) {

$this->city = $city;

$this->latitude = $latitude;

$this->longitude = $longitude;

}

}

2

Inizializzare una matrice e memorizzare i dati nella matrice che si desidera inserire in XML. Ad esempio, digitare:

$capital = Array ();

$capital ["Alabama"] = nuovo capitale ("Montgomery", 32.361538,-86.279118);

$capital ["Alaska"] = nuovo capitale ("Juneau", 58.301935,-134.419740);

$capital ["Arizona"] = nuovo capitale ("Phoenix", 33.448457,-112.073844);

3

Creare un nuovo oggetto SimpleXML. Ad esempio, digitare:

$xml = nuovo SimpleXMLElement ("< capitali/>");

4

Scorrere la matrice di dati e inserire le variabili PHP nella struttura XML utilizzando le funzioni fornite da SimpleXML. Aggiungere lo stato come un elemento figlio. Aggiungi la città come un elemento figlio dello stato. Aggiungere la latitudine e la longitudine come attributi della città. Ad esempio, digitare:

foreach ($capital come $state = > $data) {

$s = $xml->addChild("state", $state);

$c = $s->addChild("city", $data->city);

$c->addAttribute("latitude", $data->latitude);

$c->addAttribute("longitude", $data->longitude);

}

5

Il risultato in un file di output. Ad esempio, digitare:

$xml -> asXML("capitals.xml");

6

Salvare il file ed eseguirlo in un browser. Aprire il file XML che crea e verifica per assicurarsi che la struttura XML sia corretta.