Contoh
Mengkonversi string XML yang dibentuk menjadi objek SimpleXMLElement, maka kunci output dan elemen objek:
<?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);
?>
Menjalankan contoh » Definisi dan Penggunaan
The simplexml_load_string() fungsi mengkonversi string XML yang dibentuk menjadi objek SimpleXMLElement.
Sintaksis
simplexml_load_string( data,classname,options,ns,is_prefix );
Parameter | Deskripsi |
---|---|
data | Wajib. Menentukan string XML well-formed |
classname | Pilihan. Menentukan kelas dari objek baru |
options | Pilihan. Menentukan parameter libxml tambahan. Diatur dengan menentukan pilihan dan 1 atau 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Kemungkinan nilai:
|
ns | Pilihan. Menentukan awalan namespace atau URI |
is_prefix | Pilihan. Menentukan nilai Boolean. TRUE jika ns adalah awalan. SALAH jika ns adalah URI. Default adalah SALAH |
Rincian teknis
Kembali Nilai: | Mengembalikan sebuah objek SimpleXMLElement pada keberhasilan. FALSE pada kegagalan |
---|---|
PHP Versi: | 5 + |
Contoh lebih
contoh 1
Output data dari setiap elemen dalam string 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;
?>
Menjalankan contoh » contoh 2
Output nama elemen dan data untuk setiap node anak dalam string 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>";
}
?>
Menjalankan contoh » <PHP SimpleXML Referensi