Loading:


SimpleXMLElement bool registerXPathNamespace
SimpleXMLElement
bool registerXPathNamespace ( string $prefix , string $ns )

Tworzy prefiks / ns  w kontekście następnego zapytania XPath. W szczególności, jest to pomocne, gdyby dostawca danego dokumentu XML zmienił nazwę przedrostków. registerXPathNamespace stworzy prefiks dla nazw, pozwalając sobie na dostęp do węzłów tych nazw bez konieczności zmiany kodu, aby umożliwić nowym podyktowane prefiksów przez usługodawcę.

 

Parametry

 

prefix

Prefiks namespace do wykorzystania w XPath zapytanie do nazw podanych w ns.


ns

Namespace do wykorzystania w zapytaniu XPath. Musi to pasuje do nazw używanych przez dokument XML lub kwerendy XPath za pomocą prefiksu nie zwróci żadnych wyników.


Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.



Napisz Artyku³

Listing

//Przykład # 1 Ustawianie prefiksu namespace do użytku przez kwerendę XPath

<?php

$xml = <<<EOD
<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 vitae tortor gravida scelerisque.
            In orci lorem, cursus imperdiet, ultricies non, hendrerit et, orci.
            Nulla facilisi. Nullam velit nisl, laoreet id, condimentum ut,
            ultricies id, mauris.</para>
    </chapter>
    <chapter id="2">
        <chap:title>Chapter 2</chap:title>
        <para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin
            gravida. Phasellus tincidunt massa vel urna. Proin adipiscing quam
            vitae odio. Sed dictum. Ut tincidunt lorem ac lorem. Duis eros
            tellus, pharetra id, faucibus eu, dapibus dictum, odio.</para>
    </chapter>
</book>
EOD;

$sxe = new SimpleXMLElement($xml);

$sxe->registerXPathNamespace('c', 'http://example.org/chapter-title');
$result = $sxe->xpath('//c:title');

foreach ($result as $title) {
  echo $title . "\n";
}

?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors