getDocNamespaces()函数返回在 文档中声明的命名空间。

 

语法

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

getDocNamespaces(recursive,from_root);

 

参数

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

 

返回值

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

 

实例

返回在 文档的根中声明的命名空间:

<?php
// http://www.manongjc.com/article/1623.html
$ =<<< 
<?  version=\"1.0\" standalone=\"yes\"?>
<books  ns:c=\"http://www.manongjc.com\">
  <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->getDocNamespaces();
print_r($ns);
?>

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

Array(
    c=>http://www.manongjc.com
)
收藏 打印