PHP 的 DOM 扩展具有广泛的功能,我们可以使用它们对 XML 和 HTML 文档执行各种操作。我们可以动态构造一个 DOM 对象,从 HTML 文件加载 DOM 文档,或者使用 HTML 标签树加载一个字符串。我们还可以将 DOM 文档保存到 XML 文件,或从 XML 文档中提取 DOM 树。
DOMDocument 类是 DOM 扩展中定义的最重要的类之一。
它表示整个 HTML 或 XML 文档;用作文档树的根。DOMDocument 类包括许多静态方法的定义,其中一些方法在这里介绍 -
方法 | 描述 |
---|---|
createElement | 创建新元素节点 |
createAttribute | 创建新属性 |
createTextNode | 创建新文本节点 |
getElementById | 搜索具有特定 ID 的元素 |
getElementsByTagName | 搜索具有给定本地标记名称的所有元素 |
load | 从文件加载 XML |
loadHTML | 从字符串加载 HTML |
loadHTMLFile | 从文件加载 HTML |
loadXML | 从字符串加载 XML |
save | 将内部 XML 树转储回文件中 |
saveHTML | 使用 HTML 格式将内部文档转储为字符串 |
saveHTMLFile | 使用 HTML 格式将内部文档转储到文件中 |
saveXML | 将内部 XML 树转储回字符串 |
例子
让我们使用以下 HTML 文件作为此示例 -
现在,我们将通过调用以下 PHP 代码中的 loadHTMLFile()方法,从上述HTML文件中提取文档对象模型-
将产生以下输出 -