SimpleXMLElement->getNamespaces()
    (no version information, might be only in CVS)
SimpleXMLElement->getNamespaces() -- 
   ドキュメントで使用している名前空間を返す
  
説明
class 
SimpleXMLElement { 
array 
getNamespaces ( [bool recursive] )
}
   ドキュメントで使用している名前空間を返します。
  
パラメータ
   
- recursive
 
       指定されている場合は、親ノードおよび子ノードで使用している全ての名前空間を返します。
       されていない場合は、ルートノードで使用している名前空間のみを返します。
      
 
  返り値
   getNamespaces メソッドは、
   名前空間名および関連付けられた URI を配列で返します。
  
例
   
例 1. ドキュメントで使用している名前空間の取得 
<?php
  $xml = <<<XML <?xml version="1.0" standalone="yes"?> <people xmlns:p="http://example.org/ns" xmlns:t="http://example.org/test">     <p:person id="1">John Doe</p:person>     <p:person id="2">Susie Q. Public</p:person> </people> XML;   $sxe = new SimpleXMLElement($xml);
  $namespaces = $sxe->getNamespaces(TRUE); var_dump($namespaces);
  ?>
 |  
 上の例の出力は、たとえば
以下のようになります。 array(1) {
  ["p"]=>
  string(21) "http://example.org/ns"
} |  
  |