Esempio
Convertire un file XML in un oggetto SimpleXMLElement, poi i tasti di uscita e elementi dell'oggetto:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
Esempio Run » Definizione e l'utilizzo
Il simplexml_load_file() funzione converte il file XML specificato in un oggetto SimpleXMLElement.
Sintassi
simplexml_load_file( file,classname,options,ns,is_prefix );
Parametro | Descrizione |
---|---|
file | Necessario. Specifica il percorso del file XML |
classname | Opzionale. Specifica la classe del nuovo oggetto |
options | Opzionale. Specifica i parametri libxml aggiuntivi. È impostato specificando l'opzione e 1 o 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Valori possibili:
|
ns | Opzionale. Specifica un prefisso del namespace o URI |
is_prefix | Opzionale. Specifica un valore booleano. TRUE se ns è un prefisso. FALSE se ns è un URI. Il valore predefinito è FALSE |
Dettagli tecnici
Valore di ritorno: | Restituisce un oggetto SimpleXMLElement in caso di successo. FALSE in caso di fallimento |
---|---|
Versione PHP: | 5+ |
Altri esempi
Supponiamo di avere il seguente file XML, " note.xml ":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
esempio 1
Output i dati di ogni elemento nel file XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
Esempio Run » esempio 2
Uscita nome e dati del elemento per ogni nodo figlio nel file XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Esempio Run » <PHP SimpleXML di riferimento