Contoh
Mengkonversi file XML menjadi objek SimpleXMLElement, maka kunci output dan elemen objek:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
Menjalankan contoh » Definisi dan Penggunaan
The simplexml_load_file() fungsi mengkonversi file XML tertentu menjadi objek SimpleXMLElement.
Sintaksis
simplexml_load_file( file,classname,options,ns,is_prefix );
Parameter | Deskripsi |
---|---|
file | Wajib. Menentukan path ke file XML |
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
Asumsikan kita memiliki file XML berikut, " 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>
contoh 1
Output data dari setiap elemen dalam file XML:
<?php
$xml=simplexml_load_file("note.xml");
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 file XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Menjalankan contoh » <PHP SimpleXML Referensi