📜  PHP | DOMDocument loadXML()函数(1)

📅  最后修改于: 2023-12-03 15:03:36.822000             🧑  作者: Mango

PHP | DOMDocument loadXML()函数

在 PHP 中,DOMDocument 类是一个用于操作 XML 文件的核心类。其中,loadXML() 函数是用于从字符串加载 XML 文档的方法。

函数定义
public bool DOMDocument::loadXML ( string $source )
参数
  • $source: 必选参数,表示一个包含 XML 数据的字符串。
返回值

如果成功加载了 XML 数据,则返回 true;否则返回 false。

示例
$xml_data = "
<bookstore>
  <book>
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
  </book>
  <book>
    <title>Learning PHP</title>
    <author>John Smith</author>
    <year>2010</year>
  </book>
</bookstore>";

$doc = new DOMDocument();
$doc->loadXML($xml_data);

上面的示例代码中,我们定义了一个字符串变量 $xml_data,其中包含了一些简单的 XML 数据。接着,我们创建了一个 DOMDocument 类的实例,并调用了 loadXML() 方法来将 XML 数据加载到 DOMDocument 对象中。

注意事项
  • 在使用 loadXML() 函数时,需要确保传入的 XML 数据是符合 XML 语法规范的,否则会导致函数调用失败。
  • 如果 XML 数据中包含实体引用(如 &lt;&gt; 等),则需要先进行转义,否则会导致函数调用失败。可以使用 htmlentities() 函数或者 htmlspecialchars() 函数来进行转义处理。