PHP 面试题 目录

PHP 中 SimpleXML 和 DOMDocument 的用法?

推荐答案

SimpleXML 用法

DOMDocument 用法

本题详细解读

SimpleXML

SimpleXML 是 PHP 中用于处理 XML 数据的扩展,它提供了一种简单的方式来解析和操作 XML 数据。SimpleXML 将 XML 文档转换为对象,使得访问和操作 XML 数据变得非常直观。

主要方法

  • simplexml_load_string(): 从字符串加载 XML 数据并返回 SimpleXMLElement 对象。
  • simplexml_load_file(): 从文件加载 XML 数据并返回 SimpleXMLElement 对象。
  • SimpleXMLElement 对象的方法和属性可以直接访问 XML 元素和属性。

示例

DOMDocument

DOMDocument 是 PHP 中用于处理 XML 和 HTML 文档的扩展,它提供了更强大的功能来操作 XML 数据。DOMDocument 使用 DOM(文档对象模型)来表示 XML 文档,允许对文档进行更复杂的操作。

主要方法

  • loadXML(): 从字符串加载 XML 数据。
  • load(): 从文件加载 XML 数据。
  • getElementsByTagName(): 获取指定标签名的元素列表。
  • createElement(), appendChild(): 创建和添加新元素。

示例

对比

  • SimpleXML: 更简单易用,适合处理简单的 XML 数据。
  • DOMDocument: 功能更强大,适合处理复杂的 XML 数据,支持更多的操作和更细粒度的控制。
纠错
反馈