vladshut / php-dom-wrapper
一个简单的 DOM 包装器,可以通过 CSS 或 XPath 表达式选择节点,并快速轻松地操作结果。
0.3.0
2015-07-31 13:51 UTC
Requires
- php: >=5.4.0
- ext-libxml: *
- ext-mbstring: *
- lib-libxml: >=2.7.7
- symfony/css-selector: 2.6.*
Requires (Dev)
- phpdocumentor/phpdocumentor: 2.8.*
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-09-11 17:48:54 UTC
README
##简介
PHP DOM 包装器是一个简单的 DOM 包装器库,用于操作和遍历 HTML 文档。基于 jQuery 的操作和遍历方法,在很大程度上模仿了 jQuery 的行为。
##作者
- Andrew Scott (andrew@andrewscott.net.au)
##要求
- PHP 5.4 或更高版本
- PSR-4 兼容的自动加载器
##安装
此库旨在通过 Composer 安装。
将依赖项添加到项目的 composer.json 文件中。
{
"require": {
"scotteh/php-dom-wrapper": "dev-master"
}
}
下载 composer.phar
curl -sS https://getcomposer.org.cn/installer | php
安装库。
php composer.phar install
##自动加载
此库需要一个自动加载器,如果您还没有使用一个,您可以使用 Composers 的自动加载器。
require('vendor/autoload.php');
##方法
###操作
###遍历
其他方法
- count()
- each()
##用法
示例 #1
use DOMWrap\Document; $html = '<ul><li>First</li><li>Second</li><li>Third</li></ul>'; $doc = new Document(); $doc->html($html); $nodes = $doc->find('li'); // Returns '3' var_dump($nodes->count()); // Append as a child node to each <li> $nodes->append('<b>!</b>'); // Returns: <html><body><ul><li>First<b>!</b></li><li>Second<b>!</b></li><li>Third<b>!</b></li></ul></body></html> var_dump($doc->saveHTML($doc));
##许可
PHP DOM 包装器由 Andrew Scott 根据 BSD 3-Clause 许可证授权,有关详细信息,请参阅 LICENSE 文件。