2017 © Pedro Peláez
 

library php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

image

vladshut/php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

  • Monday, August 31, 2015
  • by vladshut
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 12 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

PHP DOM Wrapper

Scrutinizer Code Quality Build Status, (*1)

Intro

PHP DOM Wrapper is a simple DOM wrapper library to manipulate and traverse HTML documents. Based around jQuery's manipulation and traversal methods, largely mimicking the behaviour of it's jQuery counterparts., (*2)

Author

  • Andrew Scott (andrew@andrewscott.net.au)

Requirements

  • PHP 5.4 or later
  • PSR-4 compatible autoloader

Install

This library is designed to be installed via Composer., (*3)

Add the dependency into your projects composer.json., (*4)

{
  "require": {
    "scotteh/php-dom-wrapper": "dev-master"
  }
}

Download the composer.phar ``` bash curl -sS https://getcomposer.org/installer | php, (*5)


Install the library. ``` bash php composer.phar install

Autoloading

This library requires an autoloader, if you aren't already using one you can include Composers autoloader., (*6)

``` php require('vendor/autoload.php');, (*7)


##Methods ###Manipulation | Method | Implemented | |--------|-------------| | addClass | **Yes** | | after | **Yes** | | append | **Yes** | | attr | **Yes** | | before | **Yes** | | clone | **Yes** | | detach | **Yes** | | empty | **Yes** | | hasClass | **Yes** | | html | **Yes** | | prepend | **Yes** | | remove | **Yes** | | removeAttr | **Yes** | | removeClass | **Yes** | | replaceWith | **Yes** | | text | **Yes** | | unwrap | **Yes** | | wrap | **Yes** | | wrapAll | **Yes** | | wrapInner | **Yes** | ###Traversal | Method | Implemented | Method Name *(if different)* | |--------|-------------|------------------------------| | add | **Yes** | | children | **Yes** | | closest | **Yes** | | contents | **Yes** | | eq | **Yes** | | filter | **Yes** | | find | **Yes** | | first | **Yes** | | has | **Yes** | | is | **Yes** | | last | **Yes** | | map | **Yes** | | next | **Yes** | *following* | | nextAll | **Yes** | *followingAll* | | nextUntil | **Yes** | *followingUntil* | | not | **Yes** | | parent | **Yes** | | parents | **Yes** | | parentsUntil | **Yes** | | prev | **Yes** | *preceding* | | prevAll | **Yes** | *precedingAll* | | prevUntil | **Yes** | *precedingUntil* | | siblings | **Yes** | | slice | **Yes** | Additional Methods: * count() * each() ##Usage Example #1: ``` php use DOMWrap\Document; $html = '
  • First
  • Second
  • Third
'; $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>
  • First!
  • Second!
  • Third!
</body></html> var_dump($doc->saveHTML($doc));

Licensing

PHP DOM Wrapper is licensed by Andrew Scott under the BSD 3-Clause License, see the LICENSE file for more details., (*8)

The Versions

31/08 2015

dev-master

9999999-dev https://github.com/scotteh/php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

parser css html wrapper dom

31/07 2015

0.3.0

0.3.0.0 https://github.com/scotteh/php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

parser css html wrapper dom

29/05 2015

0.2.0

0.2.0.0 https://github.com/scotteh/php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

parser css html wrapper dom

06/05 2015

0.1.0

0.1.0.0 https://github.com/scotteh/php-dom-wrapper

Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

parser css html wrapper dom