Exemplu
Conversia unui șir XML bine format într-un obiect SimpleXMLElement, apoi cheile de ieșire și elemente ale obiectului:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
print_r($xml);
?>
Run exemplu » Definiție și utilizare
simplexml_load_string() Funcția convertește un șir XML bine format într - un obiect SimpleXMLElement.
Sintaxă
simplexml_load_string( data,classname,options,ns,is_prefix );
Parametru | Descriere |
---|---|
data | Necesar. Specifică un șir de caractere XML bine format |
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
Exemplul 1
Datele de ieșire de la fiecare element din șirul XML:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
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 șirul XML:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo
$child->getName() . ": " . $child . "<br>";
}
?>
Run exemplu » <PHP SimpleXML Reference