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