Definition at line 15 of file Converter.php.
◆ __construct()
- Parameters
-
TypeDataExtractorPool | $extractorPool | |
Definition at line 25 of file Converter.php.
◆ convert()
Convert dom node tree to array
- Parameters
-
- Returns
- array
- Exceptions
-
Implements ConverterInterface.
Definition at line 37 of file Converter.php.
39 $xpath = new \DOMXPath(
$source);
41 foreach ($xpath->evaluate(
'/view') as $typeNode) {
42 foreach ($typeNode->childNodes as $childNode) {
43 if ($childNode->nodeType != XML_ELEMENT_NODE) {
46 $result = $this->parseNodes($childNode);
◆ parseVarElement()
parseVarElement |
( |
\DOMElement |
$node | ) |
|
|
protected |
Recursive parser for nodes
- Parameters
-
- Returns
- string|boolean|number|null|[]
Definition at line 96 of file Converter.php.
99 for ($varNode = $node->firstChild; $varNode !==
null; $varNode = $varNode->nextSibling) {
100 if ($varNode instanceof \DOMElement && $varNode->tagName ==
"var") {
101 $varName = $varNode->getAttribute(
'name');
106 $result = (strtolower($node->nodeValue) !==
'true' && strtolower($node->nodeValue) !==
'false')
108 : filter_var($node->nodeValue, FILTER_VALIDATE_BOOLEAN);
parseVarElement(\DOMElement $node)
◆ $extractorPool
The documentation for this class was generated from the following file: