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

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

PHP | DOMDocument load()函数

如果你需要在PHP中解析XML或HTML文档并对其进行修改或查询,那么DOM(文档对象模型)将是一个非常强大的工具。在DOM中,文档被表示为节点树,每个节点都是一个对象。DOM中的一些最常用的类包括DOMDocument,DOMElement和DOMNodeList。

DOMDocument类代表整个文档,它是DOM的入口点。DOMDocument load()函数是DOMDocument类中的一个方法,负责加载XML或HTML文档并将其转换为DOM树。

语法
public bool DOMDocument::load(string $filename, int $options = 0);
public bool DOMDocument::loadXML(string $source, int $options = 0);
参数
  • $filename - 要加载的文件名或URL。
  • $source - 要加载的XML字符串。
  • $options - 可选参数,指定加载文档时使用的选项。默认为0。
返回值

如果成功加载了文档,则返回true,否则返回false。

代码示例
<?php
// 创建一个新的DOMDocument对象
$doc = new DOMDocument();

// 加载一个XML文档
if($doc->load('books.xml')){
    // 打印根元素的标签名
    echo $doc->documentElement->tagName;
}
?>

以上代码加载名为books.xml的XML文档,并打印出其根元素的标签名。

## 总结

DOMDocument load()函数是PHP DOM模型中的一个核心方法,可以将XML或HTML文档转换为DOM结构。要在PHP中使用DOM模型,需要掌握DOMDocument,DOMElement和DOMNodeList等类的基本用法,以及它们提供的各种方法和属性。为了更好地掌握DOM模型,建议进行持续的学习和实践。