SimnnpleXML 1.介绍 SimpleXML 是 PHP 5 中的新特性。SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。SimpleXML 可把 XML 文档(或 XML 字符串)转换为对像;
元素被转换为 SimpleXMLElement 对象的单一属性。当同一级别上存在多个元素时,它们会被置于数组中。 属性通过使用关联数组进行访问,其中的索引对应属性名称。 元素内部的文本被转换为字符串。如果一个元素拥有多个文本节点,则按照它们被找到的顺序进行排列。
在处理高级 XML 时,比如命名空间,最好使用 Expat 解析器或 XML DOM。
2.相关方法
$xml=simplexml_load_file(“note.xml”); 解析xml到一个对象; children() ,获取指定节点的子节点。 simplexml_load_file() 转换 XML 文件为 SimpleXMLElement 对象。 simplexml_load_string() 转换 XML 字符串为 SimpleXMLElement 对象。 attributes() 返回 XML 标签的属性和值。 children() 查找指定节点的子节点。 count() 计算指定节点的子节点个数。 getName() 返回 SimpleXML 元素引用的 XML 标签的名称。
3.迭代方法
current() 返回当前元素。 getChildren() 返回当前元素的子元素。 hasChildren() 检查当前元素是否有子元素。 key() 返回当前键。 next() 移动到下一个元素。 rewind() 倒回到第一个元素。 valid() 检查当前元素是否有效。