registerXPathNamespace()

PHP registerXPathNamespace() funksiyasi

❮ PHP SimpleXML ma’lumotnomasi

Misol

Keyingi XPath so‘rovi uchun nomlar fazosi kontekstini yarating:

<?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>";   } ?>
Misolni ishga tushirish »

ULASHISH

Ta’rif va qo‘llanilishi

registerXPathNamespace() funksiyasi keyingi XPath so‘rovi uchun nomlar fazosi kontekstini yaratadi.

Bu funksiya XML hujjatda nomlar fazosi prefiksi o‘zgartirilganda foydali. registerXPathNamespace() funksiyasi ko‘rsatilgan nomlar fazosi uchun prefiks yaratadi, shunda ilova kodini unchalik ko‘p o‘zgartirmasdan tegishli XML tugunlariga murojaat qilish mumkin bo‘ladi.


Sintaksis

SimpleXMLElement::registerXPathNamespace(prefix, ns)

Parametr qiymatlari

Parametr Tavsif
prefix Majburiy. ns da berilgan nomlar fazosi uchun XPath so‘rovida ishlatiladigan nomlar fazosi prefiksini belgilaydi
ns Majburiy. XPath so‘rovi uchun ishlatiladigan nomlar fazosini belgilaydi

Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5.1+

❮ PHP SimpleXML ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!