tutorial pengembangan web terbaru
 

PHP registerXPathNamespace() Function

<PHP SimpleXML Referensi

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