PHP - Fungsi SimpleXMLElement :: registerXPathNamespace ()

Definisi dan Penggunaan

XML adalah bahasa mark-up untuk berbagi data di seluruh web, XML adalah untuk bisa dibaca manusia dan bisa dibaca mesin. Kelas SimpleXMLElement mewakili dokumen XML dalam PHP.

Itu SimpleXMLElement::registerXPathNamespace() fungsi digunakan untuk membuat konteks ruang nama untuk kueri XPath.

Sintaksis

SimpleXMLElement::registerXPathNamespace($prefix, $namespace);

Parameter

Sr Tidak Parameter & Deskripsi
1

prefix (Mandatory)

Ini adalah nilai string yang mewakili awalan namespace.

2

namespace(Mandatory)

Ini adalah string yang mewakili ruang nama yang digunakan untuk kueri XPath.

Kembalikan Nilai

Fungsi ini mengembalikan nilai boolean yang BENAR jika berhasil dan SALAH jika gagal.

Versi PHP

Fungsi ini pertama kali diperkenalkan di PHP Versi 5 dan berfungsi di semua versi yang lebih baru.

Contoh

Contoh berikut menunjukkan penggunaan fungsi SimpleXMLElement :: registerXPathNamespace ().

<html>
   <head>
      <body>
      <?php
         $str = "<Data xmlns:ns='http://test.com/data'> 
         <Employee> 
            <ns:Name>Krishna</ns:Name> 
            <Age>30</Age> 
            <City>Hyderabad</City> 
         </Employee> 
  
         <Employee> 
            <ns:Name>Ramu</ns:Name>
            <Age>25</Age> 
            <City>Delhi</City> 
         </Employee>    
         </Data> "; 
         $xml = new SimpleXMLElement($str);
		 
         $xml->registerXPathNamespace('mynamespace', 'http://test.com/data'); 
  
         $res = $xml->xpath('//mynamespace:Name'); 
		 
         foreach ($res as $node) {
            print($node . "<br>");
         }
      ?>      
      </body>
   </head>   
</html>

Ini akan menghasilkan hasil sebagai berikut -

Krishna
Ramu

Language