2017 © Pedro Peláez
 

library dom-operation-queue

DOM Operation Queue

image

racztiborzoltan/dom-operation-queue

DOM Operation Queue

  • Thursday, July 19, 2018
  • by racztiborzoltan
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

DOM Operation Queue

List of DOM Operations with optional priority., (*1)

Examples

Create your DOM Operation class:

class TestDomOperation implements \DomOperationQueue\DomOperationInterface
{
    public function executeDomOperation(\DOMDocument $dom_document): \DOMDocument
    {
        //
        // define your dom manipulation
        //
        return $dom_document;
    }

    //
    // ... This is your code area! :)
    //
}

You will need an \DOMDocument object

$dom_document = new DOMDocument();
// load content into dom. For example:
$dom_document->loadXML('<root></root>');

Using the list


$list = new DomOperationQueue(); $operation_1 = new TestDomOperation(); // add operation to list with priority or without priority: $list->add(new TestDomOperation()); $list->add(new TestDomOperation(), 10); // remove operation: // $list->remove($removable_operation_object); // remove operations by priority: $list->removeByPriority(15); // execute operations on an \DOMDocument object: $list->execute($dom_document); // or: $dom_document = $list->execute($dom_document);

Using the modified \DOMDocument

// for example: 
$dom_document->formatOutput = true;
echo $dom_document->saveXML($dom_document->documentElement);

Other examples in examples directory!

License

MIT, (*2)

The Versions

19/07 2018

dev-master

9999999-dev

DOM Operation Queue

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Rácz Tibor Zoltán

19/07 2018

dev-dev

dev-dev

DOM Operation Queue

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Rácz Tibor Zoltán

19/07 2018

1.0.0

1.0.0.0

DOM Operation Queue

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Rácz Tibor Zoltán