PHP - SimpleXML 函数



SimpleXML 扩展函数提供了一套将 XML 转换为对象的工具。这些对象使用正常的属性选择器和数组迭代器。

安装

此扩展默认启用。在编译时禁用的默认命令行是 --disable-simplexml

运行时配置

此扩展在 php.ini 中没有定义任何配置指令。

SimpleXMLElement 函数

SimpleXMLElement 类表示 XML 文档,以下是此类的函数:

序号 函数及描述 PHP
1 SimpleXMLElement::addAttribute

此函数向 SimpleXMLElement 添加属性。

5
2 SimpleXMLElement::addChild

此函数向 XML 元素添加子元素。

5
3 SimpleXMLElement::asXML

此函数返回一个 XML 字符串。

5
4 SimpleXMLElement::attributes

此函数用于识别元素的属性。

5
5 SimpleXMLElement::children

此函数查找给定节点的子节点。

5
6 SimpleXMLElement::__construct

此函数用于创建 SimpleXMLElement 对象。

5
7 SimpleXMLElement::count

此函数计算并返回元素的子元素数量。

5
8 SimpleXMLElement::getDocNamespaces

此函数用于检索文档中声明的命名空间。

5
9 SimpleXMLElement::getName

此函数返回当前 XML 元素的名称。

5
10 SimpleXMLElement::getNamespaces

此函数返回当前文档中使用的命名空间。

5
11 SimpleXMLElement::registerXPathNamespace

此函数为下一个 XPath 查询创建命名空间上下文。

5
12 SimpleXMLElement::saveXML

此函数是 asXML 的别名。

5
13 SimpleXMLElement::__toString

此函数返回字符串上下文。

5
14 SimpleXMLElement::xpath

它用于对 XML 数据执行 xpath 查询。

5

SimpleXMLIterator 函数

使用 SimpleXMLIterator 类的函数,您可以遍历 XML 文档的元素,以下是 SimpleXMLIterator 函数:

序号 函数及描述 PHP
1 SimpleXMLIterator::current

此函数返回迭代器中的当前元素。

5
2 SimpleXMLIterator::getChildren

此函数返回迭代器中当前元素的子元素/子节点。

5
3 SimpleXMLIterator::hasChildren

此函数验证迭代器中的当前元素是否具有子元素/子节点。

5
4 SimpleXMLIterator::key

此函数返回当前键。

5
5 SimpleXMLIterator::next

此函数将当前迭代器的指针移动到下一个元素。

5
6 SimpleXMLIterator::rewind

此函数将当前迭代器的指针移动到第一个元素。

5
7 SimpleXMLIterator::valid

此函数验证迭代器中的当前元素是否有效。

5

SimpleXML 函数

以下是 SimpleXML 函数:

序号 函数及描述 PHP
1 simplexml_load_file

将 XML 文件加载为 SimpleXMLElement 对象。

5
2 simplexml_load_string

将 XML 字符串加载为 SimpleXMLElement 对象。

5
3 simplexml_import_dom

从给定的 DOM 节点检索 SimpleXMLElement 类的对象。

5
php_function_reference.htm
广告