PHP getDocNamespaces()函数讲解

时间:2022-07-27
本文章向大家介绍PHP getDocNamespaces()函数讲解,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

PHP getDocNamespaces() 函数

实例

返回 XML 文档的根节点中声明的命名空间:

<?php 
$xml=<<<XML 
<?xml version="1.0" standalone="yes"?  
<cars xmlns:c="http://codingdict.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 文档中声明的命名空间。

语法

getDocNamespaces( _recursive_ , _from_root_ );

实例 1

返回 XML 文档的父节点和子节点中声明的所有命名空间:

<?php 
$xml=<<<XML 
<?xml version="1.0" standalone="yes"?  
<cars xmlns:c="http://codingdict.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://codingdict.com/country" Saab</c:car  
</cars  
XML;
$sxe=new SimpleXMLElement($xml); 
$ns=$sxe- getDocNamespaces(TRUE); 
var_dump($ns); 
? 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。