panakour/phpdom

围绕PHP DOM原生类的辅助工具

v0.0.1 2023-12-18 11:26 UTC

This package is auto-updated.

Last update: 2024-09-18 14:28:20 UTC


README

ci Code Coverage Badge

潘库尔 DOM

这是一个PHP包,提供了一种简单直观的API来操作DOM元素。

安装

您可以通过composer安装此包

composer require panakour/phpdom

用法

首先,您需要创建一个Dom类的新实例

$dom = new Dom('<html><body><p>Hello, World!</p></body></html>');

获取节点列表

您可以使用getNodeList方法通过特定的标签名获取节点列表

$images = $dom->getNodeList('img');

这将返回一个包含文档中所有img元素的DOMNodeList

获取属性值

您可以使用getAttributesValue方法获取具有特定标签名的所有节点的特定属性值

$imgSrc = $dom->getAttributesValue('img', 'src');

替换属性

您可以使用replaceAttributes方法替换具有特定标签名的所有节点的属性

$dom->replaceAttributes('img', [
    ['src' => 'new-src.jpg', 'alt' => 'New image']
]);

这将替换文档中所有img元素的src和alt属性

删除元素

您可以使用removeElementsAndItsContent方法删除具有特定标签名的所有节点

$dom->removeElementsAndItsContent(['img']);

这将从文档中删除所有img元素

探索更多

在tests/DomTest.php中探索更多功能和用例。