TECH I.S.

PHP getDocNamespaces()関数

❮ PHP SimpleXML リファレンス

XMLドキュメントのルートで宣言されている名前空間を返します。

<?php $xml=<<<XML <?xml version="1.0" standalone="yes"?> <cars xmlns:c="http://w3schools.com/ns">   <c:car id="1">Volvo</c:car>   <c:car id="2">BMW</c:car>   <c:car id="3">Saab</c:car> </cars> XML; $sxe=new SimpleXMLElement($xml); $ns=$sxe->getDocNamespaces(); print_r($ns); ?>

定義と使用法

getDocNamespaces()関数は、XMLドキュメントで宣言された名前空間を返します。


構文

<div> SimpleXMLElement::getDocNamespaces(<em>recursive</em>,<em> from_root</em>)</div>

パラメータ値
パラメータ 説明
recursive Optional ブール値を指定します。 TRUEの場合、宣言されているすべての名前空間 ドキュメントが返されます。 FALSE の場合、ルート ノードで宣言された名前空間のみが返されます。デフォルトはFALSEです
from_root Optional。ブール値を指定します。 TRUEは、XMLドキュメントのルートからネームスペースをチェックします。 FALSEは、子ノードの下の名前空間をチェックします。デフォルトはTRUE

Technical Details

Return Value: 関連するURIを持つ名前空間名の配列

PHP バージョン:

5.1.2+

PHP 変更ログ:

PHP 5.4:from_rootパラメータが追加されました

その他の例

XMLドキュメントで宣言されているすべての名前空間を返します。

<?php $xml=<<<XML <?xml version="1.0" standalone="yes"?> <cars xmlns:c="http://w3schools.com/ns">   <c:car id="1">Volvo</c:car>   <c:car id="2">BMW</c:car>   <c:car id="3" a:country="Sweden" xmlns:a="http://w3schools.com/country">Saab</c:car> </cars> XML; $sxe=new SimpleXMLElement($xml); $ns=$sxe->getDocNamespaces(TRUE); var_dump($ns); ?>

❮ PHP SimpleXML リファレンス


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

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

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

スクールの詳細