目录

PHP SimpleXML 函数


PHP SimpleXML 简介

SimpleXML 是一个允许我们轻松操作和获取 XML 数据的扩展。

如果您知道 XML 文档的结构或布局,SimpleXML 提供了一种获取元素名称、属性和文本内容的简单方法。

SimpleXML 将 XML 文档转换为可以迭代的数据结构,就像数组和对象的集合一样。


安装

从 PHP 5 开始,SimpleXML 函数是 PHP 核心的一部分。无需安装即可使用这些功能。


PHP SimpleXML 函数

Function Description
__construct() Creates a new SimpleXMLElement object
__toString() Returns the string content of an element
addAttribute() Appends an attribute to the SimpleXML element
addChild() Appends a child element the SimpleXML element
asXML() Returns a well-formed XML string (XML version 1.0) from a SimpleXML object
attributes() Returns the attributes/values of an element
children() Returns the children of a specified node
count() Counts the children of a specified node
getDocNamespaces() Returns the namespaces declared in document
getName() Returns the name of an element
getNamespaces() Returns the namespaces used in document
registerXPathNamespace() Creates a namespace context for the next XPath query
saveXML() Alias of asXML()
simplexml_import_dom() Returns a SimpleXMLElement object from a DOM node
simplexml_load_file() Converts an XML document to an object
simplexml_load_string() Converts an XML string to an object
xpath() Runs an XPath query on XML data

PHP SimpleXML 迭代函数

Function Description
current() Returns the current element
getChildren() Returns the child elements of the current element
hasChildren() Checks whether the current element has children
key() Returns the XML tag name of the current element
next() Moves to the next element
rewind() Rewinds to the first element
valid() Checks whether the current element is valid