Buat konteks namespace untuk kueri XPath berikutnya:
<?php$xml=<<<XML<book xmlns:chap="http://example.org/chapter-title"> <title>Buku Saya</title> <chapter id="1"> <chap: title>Bab 1</chap:judul> <para>Selesai. Jangan beritahu kami...</para> </chapter> <chapter id="2"> <chap:title>Bab 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 ($hasil sebagai $judul) { echo $judul "<br>";Fungsi registerXPathNamespace() membuat konteks namespace untuk kueri XPath berikutnya.
Fungsi ini berguna jika Anda mengubah awalan namespace di dokumen XML. Fungsi registerXPathNamespace() akan membuat awalan namespace tertentu sehingga node XML yang terpengaruh dapat diakses tanpa terlalu banyak mengubah kode aplikasi.
registerXPathNamespace( awalan , ns );
parameter | menggambarkan |
---|---|
awalan | Diperlukan. Menentukan awalan namespace yang digunakan dalam kueri XPath untuk namespace yang ditentukan oleh ns . |
ns | Diperlukan. Menentukan namespace yang digunakan untuk kueri XPath. |
Nilai pengembalian: | Mengembalikan TRUE jika berhasil dan FALSE jika gagal. |
---|---|
Versi PHP: | 5.2+ |