php dom
什么是 .php dom?
PHP DOM 是一种在 PHP 中处理 HTML 和 XML 文档的函数库。它使得开发者可以利用 PHP 的强大功能,轻松地读取、修改和创建 XML 或 HTML 文档。相比传统方式,使用 PHP DOM 可以更加轻松、快速地操作文档,同时也能够避免一些潜在的编程错误。
PHP DOM 的 基本语法
在 PHP 中使用 DOM 操作 HTML 或 XML 文档可以分为三个步骤:
如何创建 DOM 对象?
创建 DOM 对象的方法如下:<?php $dom = new DOMDocument; $dom->loadHTML($htmlString);?>
上述代码中,$htmlString 为 HTML 字符串,它可以是从一个页面、一个文件或其他来源获得的 HTML 内容。通过该方法创建的 DOM 对象可以轻松地访问 HTML 中的元素、属性等信息。
如何访问 DOM 对象内容?
访问 DOM 对象的方法如下:<?php $xpath = new DOMXPath($dom); $elements = $xpath->query("//p[@class='intro']");?>
上述代码中,$dom 是通过前面介绍的方法创建的 DOM 对象。$xpath 则是用来访问 DOM 对象的工具,它使用 XPath 表达式来查询 DOM 对象中的元素、属性等内容。上述代码中的语句会查询所有 class 属性为 "intro" 的 p 元素,并返回一个 DOMNodeList 对象。
如何修改 DOM 对象内容?
修改 DOM 对象内容的方式很多,以下列举几个常用的例子:
- 修改元素值:
<?php $node->nodeValue = "new value";?>
- 删除元素:
<?php $node->parentNode->removeChild($node);?>
- 添加元素:
<?php $newNode = $dom->createElement('a', 'link text'); $node->appendChild($newNode);?>