Php/func simplexml getnamespaces

来自菜鸟教程
跳转至:导航、​搜索

PHP getNamespaces()函数

Simple PHP SimpleXML参考

返回XML文档中使用的所有名称空间:

 <?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://example.com/ns" xmlns:a="http://example.com/country">
  <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->getNamespaces(true);
var_dump($ns);

 ?> 

定义和用法

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

句法

SimpleXMLElement::getNamespaces(recursive)

参数值

参数 描述
recursive 可选的。指定一个布尔值。如果为TRUE,则返回文档中使用的所有名称空间。如果为FALSE,则仅返回在根节点中使用的名称空间。默认为FALSE

技术细节

返回值: 名称空间名称及其相关URI的数组
PHP版本: 5.1.2+

Simple PHP SimpleXML参考