PHP的SimpleXML简介
SimpleXML的是一个扩展,使我们能够轻松操作并获取XML数据。
SimpleXML的提供得到一个元素的名称的一个简单的方法,如果你知道XML文档的结构或布局属性和文本内容。
SimpleXML的转向一个XML文档转换为数据结构,你可以像数组和对象的集合遍历。
安装
作为PHP 5中,SimpleXML函数是PHP核心的一部分。 没有安装是需要使用这些功能。
PHP 5的SimpleXML功能
功能 | 描述 |
---|---|
__construct() | 创建一个新的SimpleXMLElement对象 |
addAttribute() | 添加属性到SimpleXML的元件 |
addChild() | 添加一个子元素的SimpleXML元素 |
asXML() | 返回一个良好的XML字符串(XML version 1.0)从SimpleXML对象 |
attributes() | 返回元素的属性/值 |
children() | 返回指定节点的孩子 |
count() | 计数指定节点的孩子 |
getDocNamespaces() | 返回文档中声明的命名空间 |
getName() | 返回XML标签由SimpleXML的元素所引用的名称 |
getNamespaces() | 返回文档中使用的命名空间 |
registerXPathNamespace() | 创建下一个XPath查询一个名称空间上下文 |
saveXML() | 的别名asXML() |
simplexml_import_dom() | 从DOM节点返回一个SimpleXMLElement对象 |
simplexml_load_file() | XML文件转换为SimpleXMLElement对象 |
simplexml_load_string() | XML字符串转换为SimpleXMLElement对象 |
xpath() | 运行在XML数据的XPath查询 |
PHP 5的SimpleXML迭代函数
功能 | 描述 |
---|---|
current() | 返回当前元素 |
getChildren() | 返回当前元素的子元素 |
hasChildren() | 检查当前元素是否有子 |
key() | 返回当前的关键 |
next() | 移动到下一个元素 |
rewind() | 后退到第一元件 |
valid() | 检查当前的元素是否有效 |