getNamespaces()函数返回在 文档中使用的命名空间。

 

语法

PHP getNamespaces()函数具有以下语法。

getNamespaces(recursive);

 

参数

参数 是否必须 描述
递归 可选的。 如果为TRUE,则返回在父节点和子节点中声明的所有命名空间。如果为FALSE,则只返回在根节点中声明的命名空间。默认值为FALSE

 

返回值

返回一个名称空间名称数组及其相关的URI

 

实例

返回 文档中使用的命名空间:

<?php
//  http://www.manongjc.com/article/1625.html
$ =<<< 
<?  version=\"1.0\" standalone=\"yes\"?>
<books  ns:c=\"http://www.manongjc.com\"  ns:a=\"http://book.com/country\">
  <c:book id=\"1\">Java</c:book>
  <c:book id=\"2\">PHP</c:book>
  <c:book id=\"3\">CSS</c:book> 
</books>
 ;

$sxe=new Simple Element($ );
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>

上面的代码生成以下结果。

array (size=1)
  \'c\' => string \'http://www.manongjc.com\' (length=23)
收藏 打印