Exemplu
Conversia unui fișier XML într-un obiect SimpleXMLElement, apoi cheile de ieșire și elemente ale obiectului:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
Run exemplu » Definiție și utilizare
simplexml_load_file() funcția convertește fișierul XML specificat într - un obiect SimpleXMLElement.
Sintaxă
simplexml_load_file( file,classname,options,ns,is_prefix );
Parametru | Descriere |
---|---|
file | Necesar. Specifică calea către fișierul XML |
classname | Opțional. Specifică clasa noului obiect |
options | Opțional. Specifică parametrii suplimentari libxml. Este stabilit prin specificarea opțiunii și 1 sau 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) de (TRUE or FALSE, eg LIBXML_NOBLANKS(1) , (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Valori posibile:
|
ns | Opțional. Specifică un prefix de spațiu de nume sau URI |
is_prefix | Opțional. Specifică o valoare booleană. TRUE dacă ns este un prefix. FALS dacă ns este un URI. Implicit este FALSE |
Detalii tehnice
Întoarcere Valoare: | Returnează un obiect SimpleXMLElement pe succes. FALSE în cazul eșecului |
---|---|
Versiune PHP: | 5+ |
Mai multe exemple
Să presupunem că avem următorul fișier 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>
Exemplul 1
Ieșire datele din fiecare element din fișierul XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
Run exemplu » Exemplul 2
Ieșire numele și datele elementului pentru fiecare nod copil în fișierul XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Run exemplu » <PHP SimpleXML Reference