Contoh
Menciptakan konteks namespace untuk query XPath berikutnya:
<?php
$xml=<<<XML
<book xmlns:chap="http://example.org/chapter-title">
<title>My Book</title>
<chapter id="1">
<chap:title>Chapter 1</chap:title>
<para>Donec velit.
Nullam eget tellus...</para>
</chapter>
<chapter id="2">
<chap:title>Chapter 2</chap:title>
<para>Lorem ipsum
dolor sit amet....</para>
</chapter>
</book>
XML;
$sxe=new SimpleXMLElement($xml);
$sxe->registerXPathNamespace('c','http://example.org/chapter-title');
$result=$sxe->xpath('//c:title');
foreach ($result as $title)
{
echo $title . "<br>";
}
?>
Menjalankan contoh » Definisi dan Penggunaan
The registerXPathNamespace() fungsi menciptakan konteks namespace untuk query XPath berikutnya.
Fungsi ini berguna jika awalan namespace berubah dalam dokumen XML. The registerXPathNamespace() fungsi akan menciptakan awalan untuk namespace tertentu, sehingga node XML yang terkena dapat diakses tanpa mengubah kode aplikasi terlalu banyak.
Sintaksis
registerXPathNamespace( prefix , ns );
Parameter | Deskripsi |
---|---|
prefix | Wajib. Menentukan awalan namespace untuk digunakan dalam query XPath untuk namespace diberikan dalam ns |
ns | Wajib. Menentukan namespace digunakan untuk query XPath |
Rincian teknis
Kembali Nilai: | Mengembalikan TRUE pada keberhasilan. FALSE pada kegagalan |
---|---|
PHP Versi: | 5.2+ |
<PHP SimpleXML Referensi