TECH I.S.

PHP registerXPathNamespace()関数

❮ PHP SimpleXML リファレンス

次のXPathクエリの名前空間コンテキストを作成します。

<?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>";   } ?>


定義と使用法

registerXPathNamespace()関数は、次のXPathクエリの名前空間コンテキストを作成します。

この関数は、XMLドキュメントで名前空間のプレフィックスが変更された場合に役立ちます。 registerXPathNamespace()関数は、指定された名前空間のプレフィックスを作成するため、アプリケーションコードをあまり変更せずに、影響を受けるXMLノードにアクセスできます。


構文

<div>SimpleXMLElement::registerXPathNamespace(<em>prefix</em>,<em> ns</em>)</div>

パラメータ値

パラメータ

説明

prefix Required nsで指定された名前空間のXPathクエリで使用する名前空間プレフィックスを指定します。
ns Required XPathxクエリに使用する名前空間を指定します

Technical Details

Return Value: 成功した場合はTRUE。失敗した場合はFALSE

PHP バージョン:

5.1+

❮ PHP SimpleXML リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細