PHP - SimpleXML 扩展函数


SimpleXML 扩展函数提供了用于将 XML 转换为对象的工具集。这些对象处理普通的属性选择器和数组迭代器。

安装

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

运行时配置

此扩展没有 php.ini 定义配置指令。

SimpleXMLElement 函数

SimpleXMLElement 类表示一个 XML 文档,以下是该类的函数 -

函数 描述 PHP
SimpleXMLElement::addAttribute 向 SimpleXMLElement 添加一个属性。 5
SimpleXMLElement::addChild 将子元素添加到 XML 元素中。 5
SimpleXMLElement::asXML 返回一个 XML 字符串。 5
SimpleXMLElement::attributes 用于标识元素的属性。 5
SimpleXMLElement::children 查找给定节点的子节点。 5
SimpleXMLElement::__construct 用于创建 SimpleXMLElement 对象。 5
SimpleXMLElement::count 对元素的子项数进行计数并返回。 5
SimpleXMLElement::getDocNamespaces 用于检索文档中声明的命名空间。 5
SimpleXMLElement::getName 返回当前 XML 元素的名称。 5
SimpleXMLElement::getNamespaces 返回当前文档中使用的命名空间。 5
SimpleXMLElement::registerXPathNamespace 为下一个 XPath 查询创建命名空间上下文。 5
SimpleXMLElement::saveXML 是 asXML 的别名。 5
SimpleXMLElement::__toString 返回字符串 context。 5
SimpleXMLElement::xpath 执行 XML 数据的 xpath 查询。 5

SimpleXMLIterator 函数

使用 SimpleXMLIterator 类的函数,您可以迭代 XML 文档的元素,以下是 SimpleXMLIterator 函数 -

函数 描述 PHP
SimpleXMLIterator::current 返回迭代器中的当前元素。 5
SimpleXMLIterator::getChildren 返回迭代器中当前元素的 children/sub-elements 。 5
SimpleXMLIterator::hasChildren 验证迭代器中的当前元素是否具有 children/sub-element。 5
SimpleXMLIterator::key 返回当前密钥。 5
SimpleXMLIterator::next 将当前迭代器的指针移动到下一个元素。 5
SimpleXMLIterator::rewind 将当前迭代器的指针移动到第一个元素。 5
SimpleXMLIterator::valid 验证迭代器中的当前元素是否有效。 5

SimpleXML 函数

以下是 SimpleXML 函数 -

函数 描述 PHP
simplexml_load_file 将 XML 文件加载为 SimpleXMLElement 对象。 5
simplexml_load_string 将 XML 字符串加载为 SimpleXMLElement 对象。 5
simplexml_import_dom 从给定的 DOM 节点中检索类 SimpleXMLElement 的对象。 5