当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > getDocNamespaces() 函数
The getDocNamespaces() function gets the namespaces declared in an XML document from a SimpleXMLElement object.
getDocNamespaces()函数的作用是:获取SimpleXMLElement对象中XML文档的名称空间[namespace]。
This function returns an array of the namespaces in an XML document on success, or FALSE on failure.
如果这个函数执行成功,它将一个数组的形式返回XML文档中的名称空间[namespace];如果执行失败,将返回False。
class SimpleXMLElement { string getDocNamespaces(recursive) } |
Parameter参数 | Description描述 |
---|---|
recursive | Optional. Specifies if all namespaces in parent and child nodes should be returned. Default is FALSE 可选参数。指定是否需要返回所有的父节点和子节点。默认值是False。 |
XML File
XML文件:
<?xml version="1.0" encoding="ISO-8859-1"?> <note xmlns:b="http://www.w3schools.com/example/"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <b:body>Don't forget me this weekend!</b:body> </note> |
PHP Code
PHP代码
<?php if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); } print_r($xml->getDocNamespaces()); ?> |
The output of the code above will be:
上述代码将输出下面的结果:
Array ( [b] => http://www.w3schools.com/example/ ) |