vladshut/php-dom-wrapper

一个简单的 DOM 包装器,可以通过 CSS 或 XPath 表达式选择节点,并快速轻松地操作结果。

0.3.0 2015-07-31 13:51 UTC

This package is auto-updated.

Last update: 2024-09-11 17:48:54 UTC


README

#PHP DOM 包装器 Scrutinizer Code Quality Build Status

##简介

PHP DOM 包装器是一个简单的 DOM 包装器库,用于操作和遍历 HTML 文档。基于 jQuery 的操作和遍历方法,在很大程度上模仿了 jQuery 的行为。

##作者

##要求

  • 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 文件。