public function InstructionProcessorMock::process in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/masterminds/html5/test/HTML5/Parser/InstructionProcessorMock.php \Masterminds\HTML5\Tests\Parser\InstructionProcessorMock::process()
Process an individual processing instruction.
The process() function is responsible for doing the following:
- Determining whether $name is an instruction type it can handle.
- Determining what to do with the data passed in.
- Making any subsequent modifications to the DOM by modifying the
DOMElement or its attached DOM tree.
Parameters
DOMElement $element: The parent element for the current processing instruction.
string $name: The instruction's name. E.g. `<?php` has the name `php`.
string $data: All of the data between the opening and closing PI marks.
Return value
DOMElement The element that should be considered "Current". This may just be the element passed in, but if the processor added more elements, it may choose to reset the current element to one of the elements it created. (When in doubt, return the element passed in.)
Overrides InstructionProcessor::process
File
- vendor/
masterminds/ html5/ test/ HTML5/ Parser/ InstructionProcessorMock.php, line 13
Class
Namespace
Masterminds\HTML5\Tests\ParserCode
public function process(\DOMElement $element, $name, $data) {
$this->name = $name;
$this->data = $data;
$this->count++;
$div = $element->ownerDocument
->createElement("div");
$div->nodeValue = 'foo';
$element
->appendChild($div);
return $div;
}