@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * |
69 | 69 | * @param array $arguments Options that influence the construction of the XML document. |
70 | 70 | * |
71 | - * @return FluidXml A new FluidXml instance. |
|
71 | + * @return FluidContext A new FluidXml instance. |
|
72 | 72 | */ |
73 | 73 | function fluidify(...$arguments) |
74 | 74 | { |
@@ -85,6 +85,9 @@ discard block |
||
85 | 85 | return new FluidNamespace(...$arguments); |
86 | 86 | } |
87 | 87 | |
88 | +/** |
|
89 | + * @param string $string |
|
90 | + */ |
|
88 | 91 | function is_an_xml_string($string) |
89 | 92 | { |
90 | 93 | // Removes any empty new line at the beginning, |
@@ -143,12 +146,16 @@ discard block |
||
143 | 146 | * $xml->query("/doc")->query("book[@id='123']"); |
144 | 147 | * ``` |
145 | 148 | * |
146 | - * @param string $xpath The XPath to execute. |
|
149 | + * @param string[] $xpath The XPath to execute. |
|
147 | 150 | * |
148 | 151 | * @return FluidContext The context associated to the DOMNodeList. |
149 | 152 | */ |
150 | 153 | public function query(...$xpath); |
151 | 154 | public function times($times, callable $fn = null); |
155 | + |
|
156 | + /** |
|
157 | + * @return FluidContext |
|
158 | + */ |
|
152 | 159 | public function each(callable $fn); |
153 | 160 | |
154 | 161 | /** |
@@ -165,9 +172,6 @@ discard block |
||
165 | 172 | * ``` |
166 | 173 | * |
167 | 174 | * @param string|array $child The child/children to add. |
168 | - * @param string $value The child text content. |
|
169 | - * @param bool $switchContext Whether to return the current context |
|
170 | - * or the context of the created node. |
|
171 | 175 | * |
172 | 176 | * @return FluidContext The context associated to the DOMNodeList. |
173 | 177 | */ |
@@ -182,6 +186,10 @@ discard block |
||
182 | 186 | public function remove(...$xpath); |
183 | 187 | public function xml($strip = false); |
184 | 188 | // Aliases: |
189 | + |
|
190 | + /** |
|
191 | + * @return FluidContext |
|
192 | + */ |
|
185 | 193 | public function add($child, ...$optionals); |
186 | 194 | public function prepend($sibling, ...$optionals); |
187 | 195 | public function insertSiblingBefore($sibling, ...$optionals); |
@@ -478,6 +486,10 @@ discard block |
||
478 | 486 | return new FluidContext($context, $this->namespaces); |
479 | 487 | } |
480 | 488 | |
489 | + /** |
|
490 | + * @param FluidContext $helpContext |
|
491 | + * @param FluidContext $newContext |
|
492 | + */ |
|
481 | 493 | protected function chooseContext($helpContext, $newContext) |
482 | 494 | { |
483 | 495 | // If the two contextes are diffent, the user has requested |
@@ -876,6 +888,10 @@ discard block |
||
876 | 888 | return new FluidContext($context, $this->namespaces); |
877 | 889 | } |
878 | 890 | |
891 | + /** |
|
892 | + * @param string $name |
|
893 | + * @param string $value |
|
894 | + */ |
|
879 | 895 | protected function createElement($name, $value = null) |
880 | 896 | { |
881 | 897 | // The DOMElement instance must be different for every node, |
@@ -1211,6 +1227,9 @@ discard block |
||
1211 | 1227 | protected $context; |
1212 | 1228 | protected $times; |
1213 | 1229 | |
1230 | + /** |
|
1231 | + * @param FluidContext $context |
|
1232 | + */ |
|
1214 | 1233 | public function __construct($context, $times) |
1215 | 1234 | { |
1216 | 1235 | $this->context = $context; |
@@ -136,7 +136,6 @@ discard block |
||
136 | 136 | * |
137 | 137 | * ```php |
138 | 138 | * $xml = fluidxml(); |
139 | - |
|
140 | 139 | * $xml->query("/doc/book[@id='123']"); |
141 | 140 | * |
142 | 141 | * // Relative queries are valid. |
@@ -156,7 +155,6 @@ discard block |
||
156 | 155 | * |
157 | 156 | * ```php |
158 | 157 | * $xml = fluidxml(); |
159 | - |
|
160 | 158 | * $xml->appendChild('title', 'The Theory Of Everything'); |
161 | 159 | * $xml->appendChild([ 'author' => 'S. Hawking' ]); |
162 | 160 | * |
@@ -234,8 +232,8 @@ discard block |
||
234 | 232 | class FluidXml implements FluidInterface |
235 | 233 | { |
236 | 234 | use FluidNamespaceTrait, |
237 | - FluidXmlShadowTrait, // For compatibility with PHP 5.6. |
|
238 | - FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
235 | + FluidXmlShadowTrait, // For compatibility with PHP 5.6. |
|
236 | + FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
239 | 237 | |
240 | 238 | const ROOT_NODE = 'doc'; |
241 | 239 | |
@@ -266,9 +264,9 @@ discard block |
||
266 | 264 | public function __construct($root = null, $options = []) |
267 | 265 | { |
268 | 266 | $defaults = [ 'root' => self::ROOT_NODE, |
269 | - 'version' => '1.0', |
|
270 | - 'encoding' => 'UTF-8', |
|
271 | - 'stylesheet' => null ]; |
|
267 | + 'version' => '1.0', |
|
268 | + 'encoding' => 'UTF-8', |
|
269 | + 'stylesheet' => null ]; |
|
272 | 270 | |
273 | 271 | if (\is_string($root)) { |
274 | 272 | // The root option can be specified as first argument |
@@ -292,9 +290,9 @@ discard block |
||
292 | 290 | |
293 | 291 | if ($opts['stylesheet']) { |
294 | 292 | $attrs = "type=\"text/xsl\" " |
295 | - . "encoding=\"{$opts['encoding']}\" " |
|
296 | - . "indent=\"yes\" " |
|
297 | - . "href=\"{$opts['stylesheet']}\""; |
|
293 | + . "encoding=\"{$opts['encoding']}\" " |
|
294 | + . "indent=\"yes\" " |
|
295 | + . "href=\"{$opts['stylesheet']}\""; |
|
298 | 296 | $stylesheet = new \DOMProcessingInstruction('xml-stylesheet', $attrs); |
299 | 297 | |
300 | 298 | $this->dom->insertBefore($stylesheet, $this->dom->documentElement); |
@@ -493,7 +491,7 @@ discard block |
||
493 | 491 | class FluidContext implements FluidInterface, \ArrayAccess, \Iterator |
494 | 492 | { |
495 | 493 | use FluidNamespaceTrait, |
496 | - FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
494 | + FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
497 | 495 | |
498 | 496 | private $dom; |
499 | 497 | private $nodes = []; |
@@ -1142,8 +1140,8 @@ discard block |
||
1142 | 1140 | const MODE_EXPLICIT = 1; |
1143 | 1141 | |
1144 | 1142 | private $config = [ self::ID => '', |
1145 | - self::URI => '', |
|
1146 | - self::MODE => self::MODE_EXPLICIT ]; |
|
1143 | + self::URI => '', |
|
1144 | + self::MODE => self::MODE_EXPLICIT ]; |
|
1147 | 1145 | |
1148 | 1146 | public function __construct($id, $uri, $mode = 1) |
1149 | 1147 | { |
@@ -210,7 +210,7 @@ discard block |
||
210 | 210 | $namespaces = []; |
211 | 211 | |
212 | 212 | if (\is_string($arguments[0])) { |
213 | - $args = [ $arguments[0], $arguments[1] ]; |
|
213 | + $args = [$arguments[0], $arguments[1]]; |
|
214 | 214 | |
215 | 215 | if (isset($arguments[2])) { |
216 | 216 | $args[] = $arguments[2]; |
@@ -234,8 +234,8 @@ discard block |
||
234 | 234 | class FluidXml implements FluidInterface |
235 | 235 | { |
236 | 236 | use FluidNamespaceTrait, |
237 | - FluidXmlShadowTrait, // For compatibility with PHP 5.6. |
|
238 | - FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
237 | + FluidXmlShadowTrait, // For compatibility with PHP 5.6. |
|
238 | + FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
239 | 239 | |
240 | 240 | const ROOT_NODE = 'doc'; |
241 | 241 | |
@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | |
244 | 244 | public static function load($document) |
245 | 245 | { |
246 | - if (\is_string($document) && ! \FluidXml\is_an_xml_string($document)) { |
|
246 | + if (\is_string($document) && !\FluidXml\is_an_xml_string($document)) { |
|
247 | 247 | // Removes any empty new line at the beginning, |
248 | 248 | // otherwise the first character check fails. |
249 | 249 | |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | $document = \file_get_contents($file); |
256 | 256 | } |
257 | 257 | |
258 | - if (! $is_file || ! $is_readable || ! $document) { |
|
258 | + if (!$is_file || !$is_readable || !$document) { |
|
259 | 259 | throw new \Exception("File '$file' not accessible."); |
260 | 260 | } |
261 | 261 | } |
@@ -265,10 +265,10 @@ discard block |
||
265 | 265 | |
266 | 266 | public function __construct($root = null, $options = []) |
267 | 267 | { |
268 | - $defaults = [ 'root' => self::ROOT_NODE, |
|
268 | + $defaults = ['root' => self::ROOT_NODE, |
|
269 | 269 | 'version' => '1.0', |
270 | 270 | 'encoding' => 'UTF-8', |
271 | - 'stylesheet' => null ]; |
|
271 | + 'stylesheet' => null]; |
|
272 | 272 | |
273 | 273 | if (\is_string($root)) { |
274 | 274 | // The root option can be specified as first argument |
@@ -462,14 +462,14 @@ discard block |
||
462 | 462 | |
463 | 463 | protected function newContext($context = null) |
464 | 464 | { |
465 | - if (! $context) { |
|
465 | + if (!$context) { |
|
466 | 466 | $context = $this->dom->documentElement; |
467 | 467 | } |
468 | 468 | |
469 | 469 | // If the user has requested ['root' => null] at construction time |
470 | 470 | // the 'documentElement' property is null because we have not created |
471 | 471 | // a root node yet. |
472 | - if (! $context) { |
|
472 | + if (!$context) { |
|
473 | 473 | // Whether there is not a root node, the DOMDocument is |
474 | 474 | // promoted as root node. |
475 | 475 | $context = $this->dom; |
@@ -493,7 +493,7 @@ discard block |
||
493 | 493 | class FluidContext implements FluidInterface, \ArrayAccess, \Iterator |
494 | 494 | { |
495 | 495 | use FluidNamespaceTrait, |
496 | - FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
496 | + FluidContextShadowTrait; // For compatibility with PHP 5.6. |
|
497 | 497 | |
498 | 498 | private $dom; |
499 | 499 | private $nodes = []; |
@@ -501,8 +501,8 @@ discard block |
||
501 | 501 | |
502 | 502 | public function __construct($context, array $namespaces = []) |
503 | 503 | { |
504 | - if (! \is_array($context)) { |
|
505 | - $context = [ $context ]; |
|
504 | + if (!\is_array($context)) { |
|
505 | + $context = [$context]; |
|
506 | 506 | } |
507 | 507 | |
508 | 508 | foreach ($context as $n) { |
@@ -523,7 +523,7 @@ discard block |
||
523 | 523 | } |
524 | 524 | } |
525 | 525 | |
526 | - if (! empty($namespaces)) { |
|
526 | + if (!empty($namespaces)) { |
|
527 | 527 | $this->namespace(...\array_values($namespaces)); |
528 | 528 | } |
529 | 529 | } |
@@ -652,7 +652,7 @@ discard block |
||
652 | 652 | } |
653 | 653 | } |
654 | 654 | |
655 | - if (! $found) { |
|
655 | + if (!$found) { |
|
656 | 656 | $unique_results[] = $r; |
657 | 657 | } |
658 | 658 | } |
@@ -754,7 +754,7 @@ discard block |
||
754 | 754 | // the user has passed two arguments: |
755 | 755 | // 1. is the attribute name |
756 | 756 | // 2. is the attribute value |
757 | - if (! \is_array($arguments[0])) { |
|
757 | + if (!\is_array($arguments[0])) { |
|
758 | 758 | $attrs = [$arguments[0] => $arguments[1]]; |
759 | 759 | } |
760 | 760 | |
@@ -938,11 +938,11 @@ discard block |
||
938 | 938 | |
939 | 939 | return []; |
940 | 940 | } else { |
941 | - return [ $fn($parent, $this->createElement($k, $v)) ]; |
|
941 | + return [$fn($parent, $this->createElement($k, $v))]; |
|
942 | 942 | } |
943 | 943 | } |
944 | 944 | |
945 | - $v_isnt_string = ! $v_is_string; |
|
945 | + $v_isnt_string = !$v_is_string; |
|
946 | 946 | |
947 | 947 | if ($k_is_string && $v_isnt_string) { |
948 | 948 | // The user has passed one of these two cases: |
@@ -955,7 +955,7 @@ discard block |
||
955 | 955 | // they are supplied, so 'appendChild' is the perfect operation. |
956 | 956 | $this->newContext($el)->appendChild($v, ...$optionals); |
957 | 957 | |
958 | - return [ $el ]; |
|
958 | + return [$el]; |
|
959 | 959 | } |
960 | 960 | |
961 | 961 | $k_is_int = \is_int($k); |
@@ -977,13 +977,13 @@ discard block |
||
977 | 977 | } |
978 | 978 | |
979 | 979 | $v_is_xml = $v_is_string && is_an_xml_string($v); |
980 | - $v_isnt_xml = ! $v_is_xml; |
|
980 | + $v_isnt_xml = !$v_is_xml; |
|
981 | 981 | |
982 | 982 | if ($k_is_int && $v_is_string && $v_isnt_xml) { |
983 | 983 | // The user has passed a node name without a node value: |
984 | 984 | // [ 'element', ... ] |
985 | 985 | |
986 | - return [ $fn($parent, $this->createElement($v)) ]; |
|
986 | + return [$fn($parent, $this->createElement($v))]; |
|
987 | 987 | } |
988 | 988 | |
989 | 989 | // The user has passed an XML document instance: |
@@ -1046,19 +1046,19 @@ discard block |
||
1046 | 1046 | $v_is_domnode = $v instanceof \DOMNode; |
1047 | 1047 | |
1048 | 1048 | if ($k_is_int && $v_is_domnode) { |
1049 | - return $attach_nodes([ $v ]); |
|
1049 | + return $attach_nodes([$v]); |
|
1050 | 1050 | } |
1051 | 1051 | |
1052 | 1052 | $v_is_simplexml = $v instanceof \SimpleXMLElement; |
1053 | 1053 | |
1054 | 1054 | if ($k_is_int && $v_is_simplexml) { |
1055 | - return $attach_nodes([ dom_import_simplexml($v) ]); |
|
1055 | + return $attach_nodes([dom_import_simplexml($v)]); |
|
1056 | 1056 | } |
1057 | 1057 | |
1058 | 1058 | $v_is_fluidxml = $v instanceof FluidXml; |
1059 | 1059 | |
1060 | 1060 | if ($k_is_int && $v_is_fluidxml) { |
1061 | - return $attach_nodes([ $v->dom()->documentElement ]); |
|
1061 | + return $attach_nodes([$v->dom()->documentElement]); |
|
1062 | 1062 | } |
1063 | 1063 | |
1064 | 1064 | $v_is_fluidcontext = $v instanceof FluidContext; |
@@ -1080,8 +1080,8 @@ discard block |
||
1080 | 1080 | |
1081 | 1081 | protected function insertElement(\Closure $fn, $element, ...$optionals) |
1082 | 1082 | { |
1083 | - if (! \is_array($element)) { |
|
1084 | - $element = [ $element ]; |
|
1083 | + if (!\is_array($element)) { |
|
1084 | + $element = [$element]; |
|
1085 | 1085 | } |
1086 | 1086 | |
1087 | 1087 | $switchContext = false; |
@@ -1091,7 +1091,7 @@ discard block |
||
1091 | 1091 | if (\is_array($opt)) { |
1092 | 1092 | $attributes = $opt; |
1093 | 1093 | |
1094 | - } else if (\is_bool($opt)){ |
|
1094 | + } else if (\is_bool($opt)) { |
|
1095 | 1095 | $switchContext = $opt; |
1096 | 1096 | |
1097 | 1097 | } else if (\is_string($opt)) { |
@@ -1134,16 +1134,16 @@ discard block |
||
1134 | 1134 | |
1135 | 1135 | class FluidNamespace |
1136 | 1136 | { |
1137 | - const ID = 'id' ; |
|
1138 | - const URI = 'uri' ; |
|
1137 | + const ID = 'id'; |
|
1138 | + const URI = 'uri'; |
|
1139 | 1139 | const MODE = 'mode'; |
1140 | 1140 | |
1141 | 1141 | const MODE_IMPLICIT = 0; |
1142 | 1142 | const MODE_EXPLICIT = 1; |
1143 | 1143 | |
1144 | - private $config = [ self::ID => '', |
|
1144 | + private $config = [self::ID => '', |
|
1145 | 1145 | self::URI => '', |
1146 | - self::MODE => self::MODE_EXPLICIT ]; |
|
1146 | + self::MODE => self::MODE_EXPLICIT]; |
|
1147 | 1147 | |
1148 | 1148 | public function __construct($id, $uri, $mode = 1) |
1149 | 1149 | { |
@@ -61,6 +61,9 @@ |
||
61 | 61 | return $results; |
62 | 62 | } |
63 | 63 | |
64 | + /** |
|
65 | + * @param integer $index |
|
66 | + */ |
|
64 | 67 | public function message($index, $desc, $time) |
65 | 68 | { |
66 | 69 | return "Task {$index} took $time ($desc)\n"; |
@@ -25,9 +25,9 @@ discard block |
||
25 | 25 | \assert($actual === $expected, __($actual, $expected)); |
26 | 26 | |
27 | 27 | $options = [ 'root' => 'root', |
28 | - 'version' => '1.2', |
|
29 | - 'encoding' => 'UTF-16', |
|
30 | - 'stylesheet' => 'stylesheet.xsl' ]; |
|
28 | + 'version' => '1.2', |
|
29 | + 'encoding' => 'UTF-16', |
|
30 | + 'stylesheet' => 'stylesheet.xsl' ]; |
|
31 | 31 | |
32 | 32 | $xml = new FluidXml($options); |
33 | 33 | $alias = fluidxml($options); |
@@ -153,8 +153,8 @@ discard block |
||
153 | 153 | describe('FluidXml', function() { |
154 | 154 | describe(':load', function() { |
155 | 155 | $doc = "<root>\n" |
156 | - . " <parent>content</parent>\n" |
|
157 | - . "</root>"; |
|
156 | + . " <parent>content</parent>\n" |
|
157 | + . "</root>"; |
|
158 | 158 | $dom = new \DOMDocument(); |
159 | 159 | $dom->loadXML($doc); |
160 | 160 | |
@@ -265,9 +265,9 @@ discard block |
||
265 | 265 | \assert($actual === $expected, __($actual, $expected)); |
266 | 266 | |
267 | 267 | $options = [ 'root' => 'root', |
268 | - 'version' => '1.2', |
|
269 | - 'encoding' => 'UTF-16', |
|
270 | - 'stylesheet' => 'stylesheet.xsl' ]; |
|
268 | + 'version' => '1.2', |
|
269 | + 'encoding' => 'UTF-16', |
|
270 | + 'stylesheet' => 'stylesheet.xsl' ]; |
|
271 | 271 | |
272 | 272 | $xml = new FluidXml($options); |
273 | 273 | eval('$alias = \FluidXml\FluidXml::new($options);'); |
@@ -281,9 +281,9 @@ discard block |
||
281 | 281 | |
282 | 282 | describe('()', function() { |
283 | 283 | $stylesheet = "<?xml-stylesheet type=\"text/xsl\" " |
284 | - . "encoding=\"UTF-8\" " |
|
285 | - . "indent=\"yes\" " |
|
286 | - . "href=\"http://servo-php.org/fluidxml\"?>"; |
|
284 | + . "encoding=\"UTF-8\" " |
|
285 | + . "indent=\"yes\" " |
|
286 | + . "href=\"http://servo-php.org/fluidxml\"?>"; |
|
287 | 287 | |
288 | 288 | it('should be an UTF-8 XML-1.0 document with one default root element', function() { |
289 | 289 | $xml = new FluidXml(); |
@@ -315,7 +315,7 @@ discard block |
||
315 | 315 | $xml = new FluidXml(['stylesheet' => 'http://servo-php.org/fluidxml']); |
316 | 316 | |
317 | 317 | $expected = $stylesheet . "\n" |
318 | - . "<doc/>"; |
|
318 | + . "<doc/>"; |
|
319 | 319 | assert_equal_xml($xml, $expected); |
320 | 320 | }); |
321 | 321 | |
@@ -367,8 +367,8 @@ discard block |
||
367 | 367 | $x_ns = new FluidNamespace('x', 'x.com'); |
368 | 368 | $xx_ns = fluidns('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT); |
369 | 369 | $nss = $xml->namespace($x_ns) |
370 | - ->namespace($xx_ns) |
|
371 | - ->namespaces(); |
|
370 | + ->namespace($xx_ns) |
|
371 | + ->namespaces(); |
|
372 | 372 | |
373 | 373 | $actual = $nss[$x_ns->id()]; |
374 | 374 | $expected = $x_ns; |
@@ -383,8 +383,8 @@ discard block |
||
383 | 383 | $xml = new FluidXml(); |
384 | 384 | |
385 | 385 | $nss = $xml->namespace('x', 'x.com') |
386 | - ->namespace('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT) |
|
387 | - ->namespaces(); |
|
386 | + ->namespace('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT) |
|
387 | + ->namespaces(); |
|
388 | 388 | |
389 | 389 | $actual = $nss['x']->uri(); |
390 | 390 | $expected = 'x.com'; |
@@ -409,7 +409,7 @@ discard block |
||
409 | 409 | $xx_ns = fluidns('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT); |
410 | 410 | |
411 | 411 | $nss = $xml->namespace($x_ns, $xx_ns) |
412 | - ->namespaces(); |
|
412 | + ->namespaces(); |
|
413 | 413 | |
414 | 414 | $actual = $nss[$x_ns->id()]; |
415 | 415 | $expected = $x_ns; |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | $xx_ns = fluidns('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT); |
427 | 427 | |
428 | 428 | $nss = $xml->namespace([ $x_ns, $xx_ns ]) |
429 | - ->namespaces(); |
|
429 | + ->namespaces(); |
|
430 | 430 | |
431 | 431 | $actual = $nss[$x_ns->id()]; |
432 | 432 | $expected = $x_ns; |
@@ -467,60 +467,60 @@ discard block |
||
467 | 467 | it('should accept an array of queries', function() { |
468 | 468 | $xml = new FluidXml(); |
469 | 469 | $xml->appendChild('html', true) |
470 | - ->appendChild(['head','body']); |
|
470 | + ->appendChild(['head','body']); |
|
471 | 471 | $xml->query(['//html', '//head', '//body']) |
472 | - ->setAttribute('lang', 'en'); |
|
472 | + ->setAttribute('lang', 'en'); |
|
473 | 473 | |
474 | 474 | $expected = "<doc>\n" |
475 | - . " <html lang=\"en\">\n" |
|
476 | - . " <head lang=\"en\"/>\n" |
|
477 | - . " <body lang=\"en\"/>\n" |
|
478 | - . " </html>\n" |
|
479 | - . "</doc>"; |
|
475 | + . " <html lang=\"en\">\n" |
|
476 | + . " <head lang=\"en\"/>\n" |
|
477 | + . " <body lang=\"en\"/>\n" |
|
478 | + . " </html>\n" |
|
479 | + . "</doc>"; |
|
480 | 480 | assert_equal_xml($xml, $expected); |
481 | 481 | |
482 | 482 | $xml = new FluidXml(); |
483 | 483 | $xml->appendChild('html', true) |
484 | - ->appendChild(['head','body']) |
|
485 | - ->query(['.', 'head', 'body']) |
|
486 | - ->setAttribute('lang', 'en'); |
|
484 | + ->appendChild(['head','body']) |
|
485 | + ->query(['.', 'head', 'body']) |
|
486 | + ->setAttribute('lang', 'en'); |
|
487 | 487 | |
488 | 488 | $expected = "<doc>\n" |
489 | - . " <html lang=\"en\">\n" |
|
490 | - . " <head lang=\"en\"/>\n" |
|
491 | - . " <body lang=\"en\"/>\n" |
|
492 | - . " </html>\n" |
|
493 | - . "</doc>"; |
|
489 | + . " <html lang=\"en\">\n" |
|
490 | + . " <head lang=\"en\"/>\n" |
|
491 | + . " <body lang=\"en\"/>\n" |
|
492 | + . " </html>\n" |
|
493 | + . "</doc>"; |
|
494 | 494 | assert_equal_xml($xml, $expected); |
495 | 495 | }); |
496 | 496 | |
497 | 497 | it('should accept variable queries arguments', function() { |
498 | 498 | $xml = new FluidXml(); |
499 | 499 | $xml->appendChild('html', true) |
500 | - ->appendChild(['head','body']); |
|
500 | + ->appendChild(['head','body']); |
|
501 | 501 | $xml->query('//html', '//head', '//body') |
502 | - ->setAttribute('lang', 'en'); |
|
502 | + ->setAttribute('lang', 'en'); |
|
503 | 503 | |
504 | 504 | $expected = "<doc>\n" |
505 | - . " <html lang=\"en\">\n" |
|
506 | - . " <head lang=\"en\"/>\n" |
|
507 | - . " <body lang=\"en\"/>\n" |
|
508 | - . " </html>\n" |
|
509 | - . "</doc>"; |
|
505 | + . " <html lang=\"en\">\n" |
|
506 | + . " <head lang=\"en\"/>\n" |
|
507 | + . " <body lang=\"en\"/>\n" |
|
508 | + . " </html>\n" |
|
509 | + . "</doc>"; |
|
510 | 510 | assert_equal_xml($xml, $expected); |
511 | 511 | |
512 | 512 | $xml = new FluidXml(); |
513 | 513 | $xml->appendChild('html', true) |
514 | - ->appendChild(['head','body']) |
|
515 | - ->query('.', 'head', 'body') |
|
516 | - ->setAttribute('lang', 'en'); |
|
514 | + ->appendChild(['head','body']) |
|
515 | + ->query('.', 'head', 'body') |
|
516 | + ->setAttribute('lang', 'en'); |
|
517 | 517 | |
518 | 518 | $expected = "<doc>\n" |
519 | - . " <html lang=\"en\">\n" |
|
520 | - . " <head lang=\"en\"/>\n" |
|
521 | - . " <body lang=\"en\"/>\n" |
|
522 | - . " </html>\n" |
|
523 | - . "</doc>"; |
|
519 | + . " <html lang=\"en\">\n" |
|
520 | + . " <head lang=\"en\"/>\n" |
|
521 | + . " <body lang=\"en\"/>\n" |
|
522 | + . " </html>\n" |
|
523 | + . "</doc>"; |
|
524 | 524 | assert_equal_xml($xml, $expected); |
525 | 525 | }); |
526 | 526 | |
@@ -548,10 +548,10 @@ discard block |
||
548 | 548 | // XPATH: //child/subchild //child |
549 | 549 | $xml = new FluidXml(); |
550 | 550 | $xml->appendChild('html', true) |
551 | - ->appendChild(['head','body']); |
|
551 | + ->appendChild(['head','body']); |
|
552 | 552 | $cx = $xml->query('/doc/html/body') |
553 | - ->appendChild('h1') |
|
554 | - ->query('/doc/html/head'); |
|
553 | + ->appendChild('h1') |
|
554 | + ->query('/doc/html/head'); |
|
555 | 555 | |
556 | 556 | $actual = $cx[0]->nodeName; |
557 | 557 | $expected = 'head'; |
@@ -562,21 +562,21 @@ discard block |
||
562 | 562 | // XPATH: //child/subchild ../.. |
563 | 563 | $xml = new FluidXml(); |
564 | 564 | $xml->appendChild('html', true) |
565 | - ->appendChild(['head','body'], true) |
|
566 | - ->query('../body') |
|
567 | - ->appendChild('h1') |
|
568 | - ->query('../..') |
|
569 | - ->appendChild('extra'); |
|
565 | + ->appendChild(['head','body'], true) |
|
566 | + ->query('../body') |
|
567 | + ->appendChild('h1') |
|
568 | + ->query('../..') |
|
569 | + ->appendChild('extra'); |
|
570 | 570 | |
571 | 571 | $expected = "<doc>\n" |
572 | - . " <html>\n" |
|
573 | - . " <head/>\n" |
|
574 | - . " <body>\n" |
|
575 | - . " <h1/>\n" |
|
576 | - . " </body>\n" |
|
577 | - . " </html>\n" |
|
578 | - . " <extra/>\n" |
|
579 | - . "</doc>"; |
|
572 | + . " <html>\n" |
|
573 | + . " <head/>\n" |
|
574 | + . " <body>\n" |
|
575 | + . " <h1/>\n" |
|
576 | + . " </body>\n" |
|
577 | + . " </html>\n" |
|
578 | + . " <extra/>\n" |
|
579 | + . "</doc>"; |
|
580 | 580 | assert_equal_xml($xml, $expected); |
581 | 581 | }); |
582 | 582 | |
@@ -588,12 +588,12 @@ discard block |
||
588 | 588 | $xml->namespace($x_ns, $xx_ns); |
589 | 589 | |
590 | 590 | $xml->appendChild('x:a', true) |
591 | - ->appendChild('x:b', true) |
|
592 | - ->appendChild('xx:c', true) |
|
593 | - ->appendChild('xx:d', true) |
|
594 | - ->appendChild('e', true) |
|
595 | - ->appendChild('x:f', true) |
|
596 | - ->appendChild('g'); |
|
591 | + ->appendChild('x:b', true) |
|
592 | + ->appendChild('xx:c', true) |
|
593 | + ->appendChild('xx:d', true) |
|
594 | + ->appendChild('e', true) |
|
595 | + ->appendChild('x:f', true) |
|
596 | + ->appendChild('g'); |
|
597 | 597 | |
598 | 598 | $r = $xml->query('/doc/a'); |
599 | 599 | |
@@ -674,12 +674,12 @@ discard block |
||
674 | 674 | }); |
675 | 675 | |
676 | 676 | $xml->appendChild('child1') |
677 | - ->appendChild('child2'); |
|
677 | + ->appendChild('child2'); |
|
678 | 678 | |
679 | 679 | $nodes = []; |
680 | 680 | $index = 0; |
681 | 681 | $xml->query('/doc/*') |
682 | - ->each(function($cx, $n, $i) use (&$nodes, &$index) { |
|
682 | + ->each(function($cx, $n, $i) use (&$nodes, &$index) { |
|
683 | 683 | $cx->setText($n->nodeName); |
684 | 684 | $nodes[] = $n; |
685 | 685 | |
@@ -695,9 +695,9 @@ discard block |
||
695 | 695 | \assert($actual === $expected, __($actual, $expected)); |
696 | 696 | |
697 | 697 | $expected = "<doc>\n" |
698 | - . " <child1>child1</child1>\n" |
|
699 | - . " <child2>child2</child2>\n" |
|
700 | - . "</doc>"; |
|
698 | + . " <child1>child1</child1>\n" |
|
699 | + . " <child2>child2</child2>\n" |
|
700 | + . "</doc>"; |
|
701 | 701 | assert_equal_xml($xml, $expected); |
702 | 702 | }); |
703 | 703 | }); |
@@ -713,13 +713,13 @@ discard block |
||
713 | 713 | |
714 | 714 | $xml->times(2) |
715 | 715 | ->add('child') |
716 | - ->add('lastchild'); |
|
716 | + ->add('lastchild'); |
|
717 | 717 | |
718 | 718 | $expected = "<doc>\n" |
719 | - . " <child/>\n" |
|
720 | - . " <child/>\n" |
|
721 | - . " <lastchild/>\n" |
|
722 | - . "</doc>"; |
|
719 | + . " <child/>\n" |
|
720 | + . " <child/>\n" |
|
721 | + . " <lastchild/>\n" |
|
722 | + . "</doc>"; |
|
723 | 723 | assert_equal_xml($xml, $expected); |
724 | 724 | }); |
725 | 725 | |
@@ -731,13 +731,13 @@ discard block |
||
731 | 731 | ->add('subchild'); |
732 | 732 | |
733 | 733 | $expected = "<doc>\n" |
734 | - . " <child>\n" |
|
735 | - . " <subchild/>\n" |
|
736 | - . " </child>\n" |
|
737 | - . " <child>\n" |
|
738 | - . " <subchild/>\n" |
|
739 | - . " </child>\n" |
|
740 | - . "</doc>"; |
|
734 | + . " <child>\n" |
|
735 | + . " <subchild/>\n" |
|
736 | + . " </child>\n" |
|
737 | + . " <child>\n" |
|
738 | + . " <subchild/>\n" |
|
739 | + . " </child>\n" |
|
740 | + . "</doc>"; |
|
741 | 741 | assert_equal_xml($xml, $expected); |
742 | 742 | }); |
743 | 743 | |
@@ -752,14 +752,14 @@ discard block |
||
752 | 752 | ->add('lastchild'); |
753 | 753 | |
754 | 754 | $expected = "<doc>\n" |
755 | - . " <parent>\n" |
|
756 | - . " <child0/>\n" |
|
757 | - . " <sep/>\n" |
|
758 | - . " <child1/>\n" |
|
759 | - . " <sep/>\n" |
|
760 | - . " <lastchild/>\n" |
|
761 | - . " </parent>\n" |
|
762 | - . "</doc>"; |
|
755 | + . " <parent>\n" |
|
756 | + . " <child0/>\n" |
|
757 | + . " <sep/>\n" |
|
758 | + . " <child1/>\n" |
|
759 | + . " <sep/>\n" |
|
760 | + . " <lastchild/>\n" |
|
761 | + . " </parent>\n" |
|
762 | + . "</doc>"; |
|
763 | 763 | assert_equal_xml($xml, $expected); |
764 | 764 | }); |
765 | 765 | }); |
@@ -772,46 +772,46 @@ discard block |
||
772 | 772 | it('should add a child', function() { |
773 | 773 | $xml = new FluidXml(); |
774 | 774 | $xml->appendChild('child1') |
775 | - ->appendChild('child2') |
|
776 | - ->appendChild('parent', true) |
|
777 | - ->appendChild('child3') |
|
778 | - ->appendChild('child4'); |
|
775 | + ->appendChild('child2') |
|
776 | + ->appendChild('parent', true) |
|
777 | + ->appendChild('child3') |
|
778 | + ->appendChild('child4'); |
|
779 | 779 | |
780 | 780 | $expected = "<doc>\n" |
781 | - . " <child1/>\n" |
|
782 | - . " <child2/>\n" |
|
783 | - . " <parent>\n" |
|
784 | - . " <child3/>\n" |
|
785 | - . " <child4/>\n" |
|
786 | - . " </parent>\n" |
|
787 | - . "</doc>"; |
|
781 | + . " <child1/>\n" |
|
782 | + . " <child2/>\n" |
|
783 | + . " <parent>\n" |
|
784 | + . " <child3/>\n" |
|
785 | + . " <child4/>\n" |
|
786 | + . " </parent>\n" |
|
787 | + . "</doc>"; |
|
788 | 788 | assert_equal_xml($xml, $expected); |
789 | 789 | }); |
790 | 790 | |
791 | 791 | it('should add many children', function() { |
792 | 792 | $xml = new FluidXml(); |
793 | 793 | $xml->appendChild(['child1', 'child2']) |
794 | - ->appendChild('parent', true) |
|
795 | - ->appendChild(['child3', 'child4']); |
|
794 | + ->appendChild('parent', true) |
|
795 | + ->appendChild(['child3', 'child4']); |
|
796 | 796 | |
797 | 797 | $expected = "<doc>\n" |
798 | - . " <child1/>\n" |
|
799 | - . " <child2/>\n" |
|
800 | - . " <parent>\n" |
|
801 | - . " <child3/>\n" |
|
802 | - . " <child4/>\n" |
|
803 | - . " </parent>\n" |
|
804 | - . "</doc>"; |
|
798 | + . " <child1/>\n" |
|
799 | + . " <child2/>\n" |
|
800 | + . " <parent>\n" |
|
801 | + . " <child3/>\n" |
|
802 | + . " <child4/>\n" |
|
803 | + . " </parent>\n" |
|
804 | + . "</doc>"; |
|
805 | 805 | assert_equal_xml($xml, $expected); |
806 | 806 | }); |
807 | 807 | |
808 | 808 | it('should add many children recursively', function() { |
809 | 809 | $xml = new FluidXml(); |
810 | 810 | $xml->appendChild(['child1'=>['child11'=>['child111', 'child112'=>'value112'], 'child12'=>'value12'], |
811 | - 'child2'=>['child21', 'child22'=>['child221', 'child222']]]) |
|
812 | - ->appendChild('parent', true) |
|
813 | - ->appendChild(['child3'=>['child31'=>['child311', 'child312'=>'value312'], 'child32'=>'value32'], |
|
814 | - 'child4'=>['child41', 'child42'=>['child421', 'child422']]]); |
|
811 | + 'child2'=>['child21', 'child22'=>['child221', 'child222']]]) |
|
812 | + ->appendChild('parent', true) |
|
813 | + ->appendChild(['child3'=>['child31'=>['child311', 'child312'=>'value312'], 'child32'=>'value32'], |
|
814 | + 'child4'=>['child41', 'child42'=>['child421', 'child422']]]); |
|
815 | 815 | |
816 | 816 | $expected = <<<EOF |
817 | 817 | <doc> |
@@ -854,106 +854,106 @@ discard block |
||
854 | 854 | it('should add a child with a value', function() { |
855 | 855 | $xml = new FluidXml(); |
856 | 856 | $xml->appendChild(['child1' => 'value1']) |
857 | - ->appendChild('child2', 'value2') |
|
858 | - ->appendChild('parent', true) |
|
859 | - ->appendChild(['child3' => 'value3']) |
|
860 | - ->appendChild('child4', 'value4'); |
|
857 | + ->appendChild('child2', 'value2') |
|
858 | + ->appendChild('parent', true) |
|
859 | + ->appendChild(['child3' => 'value3']) |
|
860 | + ->appendChild('child4', 'value4'); |
|
861 | 861 | |
862 | 862 | $expected = "<doc>\n" |
863 | - . " <child1>value1</child1>\n" |
|
864 | - . " <child2>value2</child2>\n" |
|
865 | - . " <parent>\n" |
|
866 | - . " <child3>value3</child3>\n" |
|
867 | - . " <child4>value4</child4>\n" |
|
868 | - . " </parent>\n" |
|
869 | - . "</doc>"; |
|
863 | + . " <child1>value1</child1>\n" |
|
864 | + . " <child2>value2</child2>\n" |
|
865 | + . " <parent>\n" |
|
866 | + . " <child3>value3</child3>\n" |
|
867 | + . " <child4>value4</child4>\n" |
|
868 | + . " </parent>\n" |
|
869 | + . "</doc>"; |
|
870 | 870 | assert_equal_xml($xml, $expected); |
871 | 871 | }); |
872 | 872 | |
873 | 873 | it('should add many children with a value', function() { |
874 | 874 | $xml = new FluidXml(); |
875 | 875 | $xml->appendChild(['child1' => 'value1', 'child2' => 'value2']) |
876 | - ->appendChild('parent', true) |
|
877 | - ->appendChild(['child3' => 'value3', 'child4' => 'value4']); |
|
876 | + ->appendChild('parent', true) |
|
877 | + ->appendChild(['child3' => 'value3', 'child4' => 'value4']); |
|
878 | 878 | |
879 | 879 | $expected = "<doc>\n" |
880 | - . " <child1>value1</child1>\n" |
|
881 | - . " <child2>value2</child2>\n" |
|
882 | - . " <parent>\n" |
|
883 | - . " <child3>value3</child3>\n" |
|
884 | - . " <child4>value4</child4>\n" |
|
885 | - . " </parent>\n" |
|
886 | - . "</doc>"; |
|
880 | + . " <child1>value1</child1>\n" |
|
881 | + . " <child2>value2</child2>\n" |
|
882 | + . " <parent>\n" |
|
883 | + . " <child3>value3</child3>\n" |
|
884 | + . " <child4>value4</child4>\n" |
|
885 | + . " </parent>\n" |
|
886 | + . "</doc>"; |
|
887 | 887 | assert_equal_xml($xml, $expected); |
888 | 888 | |
889 | 889 | $xml = new FluidXml(); |
890 | 890 | $xml->appendChild([ 'child', ['child'], ['child' => 'value1'], ['child' => 'value2'] ]) |
891 | - ->appendChild('parent', true) |
|
892 | - ->appendChild([ 'child', ['child'], ['child' => 'value3'], ['child' => 'value4'] ]); |
|
891 | + ->appendChild('parent', true) |
|
892 | + ->appendChild([ 'child', ['child'], ['child' => 'value3'], ['child' => 'value4'] ]); |
|
893 | 893 | |
894 | 894 | $expected = "<doc>\n" |
895 | - . " <child/>\n" |
|
896 | - . " <child/>\n" |
|
897 | - . " <child>value1</child>\n" |
|
898 | - . " <child>value2</child>\n" |
|
899 | - . " <parent>\n" |
|
900 | - . " <child/>\n" |
|
901 | - . " <child/>\n" |
|
902 | - . " <child>value3</child>\n" |
|
903 | - . " <child>value4</child>\n" |
|
904 | - . " </parent>\n" |
|
905 | - . "</doc>"; |
|
895 | + . " <child/>\n" |
|
896 | + . " <child/>\n" |
|
897 | + . " <child>value1</child>\n" |
|
898 | + . " <child>value2</child>\n" |
|
899 | + . " <parent>\n" |
|
900 | + . " <child/>\n" |
|
901 | + . " <child/>\n" |
|
902 | + . " <child>value3</child>\n" |
|
903 | + . " <child>value4</child>\n" |
|
904 | + . " </parent>\n" |
|
905 | + . "</doc>"; |
|
906 | 906 | assert_equal_xml($xml, $expected); |
907 | 907 | }); |
908 | 908 | |
909 | 909 | it('should add a child with some attributes', function() { |
910 | 910 | $xml = new FluidXml(); |
911 | 911 | $xml->appendChild('child1', ['class' => 'Class attr', 'id' => 'Id attr1']) |
912 | - ->appendChild('parent', true) |
|
913 | - ->appendChild('child2', ['class' => 'Class attr', 'id' => 'Id attr2']); |
|
912 | + ->appendChild('parent', true) |
|
913 | + ->appendChild('child2', ['class' => 'Class attr', 'id' => 'Id attr2']); |
|
914 | 914 | |
915 | 915 | $expected = "<doc>\n" |
916 | - . " <child1 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
917 | - . " <parent>\n" |
|
918 | - . " <child2 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
919 | - . " </parent>\n" |
|
920 | - . "</doc>"; |
|
916 | + . " <child1 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
917 | + . " <parent>\n" |
|
918 | + . " <child2 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
919 | + . " </parent>\n" |
|
920 | + . "</doc>"; |
|
921 | 921 | assert_equal_xml($xml, $expected); |
922 | 922 | }); |
923 | 923 | |
924 | 924 | it('should add many children with some attributes', function() { |
925 | 925 | $xml = new FluidXml(); |
926 | 926 | $xml->appendChild(['child1', 'child2'], ['class' => 'Class attr', 'id' => 'Id attr1']) |
927 | - ->appendChild('parent', true) |
|
928 | - ->appendChild(['child3', 'child4'], ['class' => 'Class attr', 'id' => 'Id attr2']); |
|
927 | + ->appendChild('parent', true) |
|
928 | + ->appendChild(['child3', 'child4'], ['class' => 'Class attr', 'id' => 'Id attr2']); |
|
929 | 929 | |
930 | 930 | $expected = "<doc>\n" |
931 | - . " <child1 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
932 | - . " <child2 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
933 | - . " <parent>\n" |
|
934 | - . " <child3 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
935 | - . " <child4 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
936 | - . " </parent>\n" |
|
937 | - . "</doc>"; |
|
931 | + . " <child1 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
932 | + . " <child2 class=\"Class attr\" id=\"Id attr1\"/>\n" |
|
933 | + . " <parent>\n" |
|
934 | + . " <child3 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
935 | + . " <child4 class=\"Class attr\" id=\"Id attr2\"/>\n" |
|
936 | + . " </parent>\n" |
|
937 | + . "</doc>"; |
|
938 | 938 | assert_equal_xml($xml, $expected); |
939 | 939 | }); |
940 | 940 | |
941 | 941 | it('should add children with some attributes and text using the @ syntax', function() { |
942 | 942 | $xml = new FluidXml(); |
943 | 943 | $attrs = [ '@class' => 'Class attr', |
944 | - '@' => 'Text content', |
|
945 | - '@id' => 'Id attr' ]; |
|
944 | + '@' => 'Text content', |
|
945 | + '@id' => 'Id attr' ]; |
|
946 | 946 | $xml->appendChild(['child1' => $attrs ]) |
947 | - ->appendChild(['child2' => $attrs ], true) |
|
947 | + ->appendChild(['child2' => $attrs ], true) |
|
948 | 948 | ->appendChild(['child3' => $attrs ]); |
949 | 949 | |
950 | 950 | $expected = "<doc>\n" |
951 | - . " <child1 class=\"Class attr\" id=\"Id attr\">Text content</child1>\n" |
|
952 | - . " <child2 class=\"Class attr\" id=\"Id attr\">" |
|
953 | - . "Text content" |
|
954 | - . "<child3 class=\"Class attr\" id=\"Id attr\">Text content</child3>" |
|
955 | - . "</child2>\n" |
|
956 | - . "</doc>"; |
|
951 | + . " <child1 class=\"Class attr\" id=\"Id attr\">Text content</child1>\n" |
|
952 | + . " <child2 class=\"Class attr\" id=\"Id attr\">" |
|
953 | + . "Text content" |
|
954 | + . "<child3 class=\"Class attr\" id=\"Id attr\">Text content</child3>" |
|
955 | + . "</child2>\n" |
|
956 | + . "</doc>"; |
|
957 | 957 | assert_equal_xml($xml, $expected); |
958 | 958 | }); |
959 | 959 | |
@@ -984,26 +984,26 @@ discard block |
||
984 | 984 | $xml->namespace(new FluidNamespace('x', 'x.com')); |
985 | 985 | $xml->namespace(fluidns('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT)); |
986 | 986 | $xml->appendChild('x:xTag1', true) |
987 | - ->appendChild('x:xTag2'); |
|
987 | + ->appendChild('x:xTag2'); |
|
988 | 988 | $xml->appendChild('xx:xxTag1', true) |
989 | - ->appendChild('xx:xxTag2') |
|
990 | - ->appendChild('tag3'); |
|
989 | + ->appendChild('xx:xxTag2') |
|
990 | + ->appendChild('tag3'); |
|
991 | 991 | |
992 | 992 | $expected = "<doc>\n" |
993 | - . " <x:xTag1 xmlns:x=\"x.com\">\n" |
|
994 | - . " <x:xTag2/>\n" |
|
995 | - . " </x:xTag1>\n" |
|
996 | - . " <xxTag1 xmlns=\"xx.com\">\n" |
|
997 | - . " <xxTag2/>\n" |
|
998 | - . " <tag3/>\n" |
|
999 | - . " </xxTag1>\n" |
|
1000 | - . "</doc>"; |
|
993 | + . " <x:xTag1 xmlns:x=\"x.com\">\n" |
|
994 | + . " <x:xTag2/>\n" |
|
995 | + . " </x:xTag1>\n" |
|
996 | + . " <xxTag1 xmlns=\"xx.com\">\n" |
|
997 | + . " <xxTag2/>\n" |
|
998 | + . " <tag3/>\n" |
|
999 | + . " </xxTag1>\n" |
|
1000 | + . "</doc>"; |
|
1001 | 1001 | assert_equal_xml($xml, $expected); |
1002 | 1002 | }); |
1003 | 1003 | |
1004 | 1004 | $doc = "<doc>\n" |
1005 | - . " <parent>content</parent>\n" |
|
1006 | - . "</doc>"; |
|
1005 | + . " <parent>content</parent>\n" |
|
1006 | + . "</doc>"; |
|
1007 | 1007 | $dom = new \DOMDocument(); |
1008 | 1008 | $dom->loadXML($doc); |
1009 | 1009 | |
@@ -1020,7 +1020,7 @@ discard block |
||
1020 | 1020 | $xml->appendChild('<root1/><root2/>'); |
1021 | 1021 | |
1022 | 1022 | $expected = "<root1/>\n" |
1023 | - . "<root2/>"; |
|
1023 | + . "<root2/>"; |
|
1024 | 1024 | assert_equal_xml($xml, $expected); |
1025 | 1025 | }); |
1026 | 1026 | |
@@ -1029,21 +1029,21 @@ discard block |
||
1029 | 1029 | $xml->appendChild('<child1/><child2/>'); |
1030 | 1030 | |
1031 | 1031 | $expected = "<doc>\n" |
1032 | - . " <child1/>\n" |
|
1033 | - . " <child2/>\n" |
|
1034 | - . "</doc>"; |
|
1032 | + . " <child1/>\n" |
|
1033 | + . " <child2/>\n" |
|
1034 | + . "</doc>"; |
|
1035 | 1035 | assert_equal_xml($xml, $expected); |
1036 | 1036 | |
1037 | 1037 | $xml = new FluidXml(); |
1038 | 1038 | $xml->appendChild('parent', true) |
1039 | - ->appendChild('<child1/><child2/>'); |
|
1039 | + ->appendChild('<child1/><child2/>'); |
|
1040 | 1040 | |
1041 | 1041 | $expected = "<doc>\n" |
1042 | - . " <parent>\n" |
|
1043 | - . " <child1/>\n" |
|
1044 | - . " <child2/>\n" |
|
1045 | - . " </parent>\n" |
|
1046 | - . "</doc>"; |
|
1042 | + . " <parent>\n" |
|
1043 | + . " <child1/>\n" |
|
1044 | + . " <child2/>\n" |
|
1045 | + . " </parent>\n" |
|
1046 | + . "</doc>"; |
|
1047 | 1047 | assert_equal_xml($xml, $expected); |
1048 | 1048 | }); |
1049 | 1049 | |
@@ -1110,14 +1110,14 @@ discard block |
||
1110 | 1110 | $fxml = FluidXml::load($dom)->query('/doc/parent'); |
1111 | 1111 | $xml = new FluidXml(); |
1112 | 1112 | $xml->appendChild([ $fxml, |
1113 | - 'imported' => $fxml ]); |
|
1113 | + 'imported' => $fxml ]); |
|
1114 | 1114 | |
1115 | 1115 | $expected = "<doc>\n" |
1116 | - . " <parent>content</parent>\n" |
|
1117 | - . " <imported>\n" |
|
1118 | - . " <parent>content</parent>\n" |
|
1119 | - . " </imported>\n" |
|
1120 | - . "</doc>"; |
|
1116 | + . " <parent>content</parent>\n" |
|
1117 | + . " <imported>\n" |
|
1118 | + . " <parent>content</parent>\n" |
|
1119 | + . " </imported>\n" |
|
1120 | + . "</doc>"; |
|
1121 | 1121 | assert_equal_xml($xml, $expected); |
1122 | 1122 | }); |
1123 | 1123 | |
@@ -1175,14 +1175,14 @@ discard block |
||
1175 | 1175 | it('should add a sibling node before a node', function() { |
1176 | 1176 | $xml = new FluidXml(); |
1177 | 1177 | $xml->appendChild('parent', true) |
1178 | - ->prependSibling('sibling1') |
|
1179 | - ->prependSibling('sibling2'); |
|
1178 | + ->prependSibling('sibling1') |
|
1179 | + ->prependSibling('sibling2'); |
|
1180 | 1180 | |
1181 | 1181 | $expected = "<doc>\n" |
1182 | - . " <sibling1/>\n" |
|
1183 | - . " <sibling2/>\n" |
|
1184 | - . " <parent/>\n" |
|
1185 | - . "</doc>"; |
|
1182 | + . " <sibling1/>\n" |
|
1183 | + . " <sibling2/>\n" |
|
1184 | + . " <parent/>\n" |
|
1185 | + . "</doc>"; |
|
1186 | 1186 | assert_equal_xml($xml, $expected); |
1187 | 1187 | }); |
1188 | 1188 | |
@@ -1194,17 +1194,17 @@ discard block |
||
1194 | 1194 | $xml->prependSibling($dom); |
1195 | 1195 | |
1196 | 1196 | $expected = "<parent>content</parent>\n" |
1197 | - . "<doc/>"; |
|
1197 | + . "<doc/>"; |
|
1198 | 1198 | assert_equal_xml($xml, $expected); |
1199 | 1199 | |
1200 | 1200 | $xml = new FluidXml(); |
1201 | 1201 | $xml->appendChild('sibling', true) |
1202 | - ->prependSibling($dom); |
|
1202 | + ->prependSibling($dom); |
|
1203 | 1203 | |
1204 | 1204 | $expected = "<doc>\n" |
1205 | - . " <parent>content</parent>\n" |
|
1206 | - . " <sibling/>\n" |
|
1207 | - . "</doc>"; |
|
1205 | + . " <parent>content</parent>\n" |
|
1206 | + . " <sibling/>\n" |
|
1207 | + . "</doc>"; |
|
1208 | 1208 | assert_equal_xml($xml, $expected); |
1209 | 1209 | }); |
1210 | 1210 | }); |
@@ -1251,14 +1251,14 @@ discard block |
||
1251 | 1251 | it('should add a sibling node after a node', function() { |
1252 | 1252 | $xml = new FluidXml(); |
1253 | 1253 | $xml->appendChild('parent', true) |
1254 | - ->appendSibling('sibling1') |
|
1255 | - ->appendSibling('sibling2'); |
|
1254 | + ->appendSibling('sibling1') |
|
1255 | + ->appendSibling('sibling2'); |
|
1256 | 1256 | |
1257 | 1257 | $expected = "<doc>\n" |
1258 | - . " <parent/>\n" |
|
1259 | - . " <sibling2/>\n" |
|
1260 | - . " <sibling1/>\n" |
|
1261 | - . "</doc>"; |
|
1258 | + . " <parent/>\n" |
|
1259 | + . " <sibling2/>\n" |
|
1260 | + . " <sibling1/>\n" |
|
1261 | + . "</doc>"; |
|
1262 | 1262 | assert_equal_xml($xml, $expected); |
1263 | 1263 | }); |
1264 | 1264 | |
@@ -1270,17 +1270,17 @@ discard block |
||
1270 | 1270 | $xml->appendSibling($dom); |
1271 | 1271 | |
1272 | 1272 | $expected = "<doc/>\n" |
1273 | - . "<parent>content</parent>"; |
|
1273 | + . "<parent>content</parent>"; |
|
1274 | 1274 | assert_equal_xml($xml, $expected); |
1275 | 1275 | |
1276 | 1276 | $xml = new FluidXml(); |
1277 | 1277 | $xml->appendChild('sibling', true) |
1278 | - ->appendSibling($dom); |
|
1278 | + ->appendSibling($dom); |
|
1279 | 1279 | |
1280 | 1280 | $expected = "<doc>\n" |
1281 | - . " <sibling/>\n" |
|
1282 | - . " <parent>content</parent>\n" |
|
1283 | - . "</doc>"; |
|
1281 | + . " <sibling/>\n" |
|
1282 | + . " <parent>content</parent>\n" |
|
1283 | + . "</doc>"; |
|
1284 | 1284 | assert_equal_xml($xml, $expected); |
1285 | 1285 | }); |
1286 | 1286 | }); |
@@ -1293,14 +1293,14 @@ discard block |
||
1293 | 1293 | it('should set the attributes of the root node', function() { |
1294 | 1294 | $xml = new FluidXml(); |
1295 | 1295 | $xml->setAttribute('attr1', 'Attr1 Value') |
1296 | - ->setAttribute('attr2', 'Attr2 Value'); |
|
1296 | + ->setAttribute('attr2', 'Attr2 Value'); |
|
1297 | 1297 | |
1298 | 1298 | $expected = "<doc attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>"; |
1299 | 1299 | assert_equal_xml($xml, $expected); |
1300 | 1300 | |
1301 | 1301 | $xml = new FluidXml(); |
1302 | 1302 | $xml->setAttribute(['attr1' => 'Attr1 Value', |
1303 | - 'attr2' => 'Attr2 Value']); |
|
1303 | + 'attr2' => 'Attr2 Value']); |
|
1304 | 1304 | |
1305 | 1305 | $expected = "<doc attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>"; |
1306 | 1306 | assert_equal_xml($xml, $expected); |
@@ -1309,7 +1309,7 @@ discard block |
||
1309 | 1309 | it('should change the attributes of the root node', function() { |
1310 | 1310 | $xml = new FluidXml(); |
1311 | 1311 | $xml->setAttribute('attr1', 'Attr1 Value') |
1312 | - ->setAttribute('attr2', 'Attr2 Value'); |
|
1312 | + ->setAttribute('attr2', 'Attr2 Value'); |
|
1313 | 1313 | |
1314 | 1314 | $xml->setAttribute('attr2', 'Attr2 New Value'); |
1315 | 1315 | |
@@ -1325,46 +1325,46 @@ discard block |
||
1325 | 1325 | it('should set the attributes of a node', function() { |
1326 | 1326 | $xml = new FluidXml(); |
1327 | 1327 | $xml->appendChild('child', true) |
1328 | - ->setAttribute('attr1', 'Attr1 Value') |
|
1329 | - ->setAttribute('attr2', 'Attr2 Value'); |
|
1328 | + ->setAttribute('attr1', 'Attr1 Value') |
|
1329 | + ->setAttribute('attr2', 'Attr2 Value'); |
|
1330 | 1330 | |
1331 | 1331 | $expected = "<doc>\n" |
1332 | - . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>\n" |
|
1333 | - . "</doc>"; |
|
1332 | + . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>\n" |
|
1333 | + . "</doc>"; |
|
1334 | 1334 | assert_equal_xml($xml, $expected); |
1335 | 1335 | |
1336 | 1336 | $xml = new FluidXml(); |
1337 | 1337 | $xml->appendChild('child', true) |
1338 | - ->setAttribute(['attr1' => 'Attr1 Value', |
|
1339 | - 'attr2' => 'Attr2 Value']); |
|
1338 | + ->setAttribute(['attr1' => 'Attr1 Value', |
|
1339 | + 'attr2' => 'Attr2 Value']); |
|
1340 | 1340 | |
1341 | 1341 | $expected = "<doc>\n" |
1342 | - . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>\n" |
|
1343 | - . "</doc>"; |
|
1342 | + . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 Value\"/>\n" |
|
1343 | + . "</doc>"; |
|
1344 | 1344 | assert_equal_xml($xml, $expected); |
1345 | 1345 | }); |
1346 | 1346 | |
1347 | 1347 | it('should change the attributes of a node', function() { |
1348 | 1348 | $xml = new FluidXml(); |
1349 | 1349 | $xml->appendChild('child', true) |
1350 | - ->setAttribute('attr1', 'Attr1 Value') |
|
1351 | - ->setAttribute('attr2', 'Attr2 Value') |
|
1352 | - ->setAttribute('attr2', 'Attr2 New Value'); |
|
1350 | + ->setAttribute('attr1', 'Attr1 Value') |
|
1351 | + ->setAttribute('attr2', 'Attr2 Value') |
|
1352 | + ->setAttribute('attr2', 'Attr2 New Value'); |
|
1353 | 1353 | |
1354 | 1354 | $expected = "<doc>\n" |
1355 | - . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 New Value\"/>\n" |
|
1356 | - . "</doc>"; |
|
1355 | + . " <child attr1=\"Attr1 Value\" attr2=\"Attr2 New Value\"/>\n" |
|
1356 | + . "</doc>"; |
|
1357 | 1357 | assert_equal_xml($xml, $expected); |
1358 | 1358 | |
1359 | 1359 | $xml = new FluidXml(); |
1360 | 1360 | $xml->appendChild('child', true) |
1361 | - ->setAttribute(['attr1' => 'Attr1 Value', |
|
1362 | - 'attr2' => 'Attr2 Value']) |
|
1363 | - ->setAttribute('attr1', 'Attr1 New Value'); |
|
1361 | + ->setAttribute(['attr1' => 'Attr1 Value', |
|
1362 | + 'attr2' => 'Attr2 Value']) |
|
1363 | + ->setAttribute('attr1', 'Attr1 New Value'); |
|
1364 | 1364 | |
1365 | 1365 | $expected = "<doc>\n" |
1366 | - . " <child attr1=\"Attr1 New Value\" attr2=\"Attr2 Value\"/>\n" |
|
1367 | - . "</doc>"; |
|
1366 | + . " <child attr1=\"Attr1 New Value\" attr2=\"Attr2 Value\"/>\n" |
|
1367 | + . "</doc>"; |
|
1368 | 1368 | assert_equal_xml($xml, $expected); |
1369 | 1369 | }); |
1370 | 1370 | }); |
@@ -1377,7 +1377,7 @@ discard block |
||
1377 | 1377 | it('should add text to the root node', function() { |
1378 | 1378 | $xml = new FluidXml(); |
1379 | 1379 | $xml->appendText('First Line') |
1380 | - ->appendText('Second Line'); |
|
1380 | + ->appendText('Second Line'); |
|
1381 | 1381 | |
1382 | 1382 | $expected = "<doc>First LineSecond Line</doc>"; |
1383 | 1383 | assert_equal_xml($xml, $expected); |
@@ -1387,11 +1387,11 @@ discard block |
||
1387 | 1387 | $xml = new FluidXml(); |
1388 | 1388 | $cx = $xml->appendChild('p', true); |
1389 | 1389 | $cx->appendText('First Line') |
1390 | - ->appendText('Second Line'); |
|
1390 | + ->appendText('Second Line'); |
|
1391 | 1391 | |
1392 | 1392 | $expected = "<doc>\n" |
1393 | - . " <p>First LineSecond Line</p>\n" |
|
1394 | - . "</doc>"; |
|
1393 | + . " <p>First LineSecond Line</p>\n" |
|
1394 | + . "</doc>"; |
|
1395 | 1395 | assert_equal_xml($xml, $expected); |
1396 | 1396 | }); |
1397 | 1397 | }); |
@@ -1404,7 +1404,7 @@ discard block |
||
1404 | 1404 | it('should set/change the text of the root node', function() { |
1405 | 1405 | $xml = new FluidXml(); |
1406 | 1406 | $xml->setText('First Text') |
1407 | - ->setText('Second Text'); |
|
1407 | + ->setText('Second Text'); |
|
1408 | 1408 | |
1409 | 1409 | $expected = "<doc>Second Text</doc>"; |
1410 | 1410 | assert_equal_xml($xml, $expected); |
@@ -1414,11 +1414,11 @@ discard block |
||
1414 | 1414 | $xml = new FluidXml(); |
1415 | 1415 | $cx = $xml->appendChild('p', true); |
1416 | 1416 | $cx->setText('First Text') |
1417 | - ->setText('Second Text'); |
|
1417 | + ->setText('Second Text'); |
|
1418 | 1418 | |
1419 | 1419 | $expected = "<doc>\n" |
1420 | - . " <p>Second Text</p>\n" |
|
1421 | - . "</doc>"; |
|
1420 | + . " <p>Second Text</p>\n" |
|
1421 | + . "</doc>"; |
|
1422 | 1422 | assert_equal_xml($xml, $expected); |
1423 | 1423 | }); |
1424 | 1424 | }); |
@@ -1431,12 +1431,12 @@ discard block |
||
1431 | 1431 | it('should add CDATA to the root node', function() { |
1432 | 1432 | $xml = new FluidXml(); |
1433 | 1433 | $xml->appendCdata('// <, > are characters that should be escaped in a XML context.') |
1434 | - ->appendCdata('// Even & is a characters that should be escaped in a XML context.'); |
|
1434 | + ->appendCdata('// Even & is a characters that should be escaped in a XML context.'); |
|
1435 | 1435 | |
1436 | 1436 | $expected = "<doc>" |
1437 | - . "<![CDATA[// <, > are characters that should be escaped in a XML context.]]>" |
|
1438 | - . "<![CDATA[// Even & is a characters that should be escaped in a XML context.]]>" |
|
1439 | - . "</doc>"; |
|
1437 | + . "<![CDATA[// <, > are characters that should be escaped in a XML context.]]>" |
|
1438 | + . "<![CDATA[// Even & is a characters that should be escaped in a XML context.]]>" |
|
1439 | + . "</doc>"; |
|
1440 | 1440 | assert_equal_xml($xml, $expected); |
1441 | 1441 | }); |
1442 | 1442 | |
@@ -1444,14 +1444,14 @@ discard block |
||
1444 | 1444 | $xml = new FluidXml(); |
1445 | 1445 | $cx = $xml->appendChild('pre', true); |
1446 | 1446 | $cx->appendCdata('// <, > are characters that should be escaped in a XML context.') |
1447 | - ->appendCdata('// Even & is a characters that should be escaped in a XML context.'); |
|
1447 | + ->appendCdata('// Even & is a characters that should be escaped in a XML context.'); |
|
1448 | 1448 | |
1449 | 1449 | $expected = "<doc>\n" |
1450 | - . " <pre>" |
|
1451 | - . "<![CDATA[// <, > are characters that should be escaped in a XML context.]]>" |
|
1452 | - . "<![CDATA[// Even & is a characters that should be escaped in a XML context.]]>" |
|
1453 | - . "</pre>\n" |
|
1454 | - . "</doc>"; |
|
1450 | + . " <pre>" |
|
1451 | + . "<![CDATA[// <, > are characters that should be escaped in a XML context.]]>" |
|
1452 | + . "<![CDATA[// Even & is a characters that should be escaped in a XML context.]]>" |
|
1453 | + . "</pre>\n" |
|
1454 | + . "</doc>"; |
|
1455 | 1455 | assert_equal_xml($xml, $expected); |
1456 | 1456 | }); |
1457 | 1457 | }); |
@@ -1464,7 +1464,7 @@ discard block |
||
1464 | 1464 | it('should set/change the CDATA of the root node', function() { |
1465 | 1465 | $xml = new FluidXml(); |
1466 | 1466 | $xml->setCdata('First Data') |
1467 | - ->setCdata('Second Data'); |
|
1467 | + ->setCdata('Second Data'); |
|
1468 | 1468 | |
1469 | 1469 | $expected = "<doc><![CDATA[Second Data]]></doc>"; |
1470 | 1470 | assert_equal_xml($xml, $expected); |
@@ -1474,24 +1474,24 @@ discard block |
||
1474 | 1474 | $xml = new FluidXml(); |
1475 | 1475 | $cx = $xml->appendChild('p', true); |
1476 | 1476 | $cx->setCdata('First Data') |
1477 | - ->setCdata('Second Data'); |
|
1477 | + ->setCdata('Second Data'); |
|
1478 | 1478 | |
1479 | 1479 | $expected = "<doc>\n" |
1480 | - . " <p><![CDATA[Second Data]]></p>\n" |
|
1481 | - . "</doc>"; |
|
1480 | + . " <p><![CDATA[Second Data]]></p>\n" |
|
1481 | + . "</doc>"; |
|
1482 | 1482 | assert_equal_xml($xml, $expected); |
1483 | 1483 | }); |
1484 | 1484 | }); |
1485 | 1485 | |
1486 | 1486 | describe('.remove', function() { |
1487 | 1487 | $expected = "<doc>\n" |
1488 | - . " <parent/>\n" |
|
1489 | - . "</doc>"; |
|
1488 | + . " <parent/>\n" |
|
1489 | + . "</doc>"; |
|
1490 | 1490 | |
1491 | 1491 | $new_doc = function() { |
1492 | 1492 | $xml = new FluidXml(); |
1493 | 1493 | $xml->appendChild('parent', true) |
1494 | - ->appendChild(['child1', 'child2'], ['class'=>'removable']); |
|
1494 | + ->appendChild(['child1', 'child2'], ['class'=>'removable']); |
|
1495 | 1495 | |
1496 | 1496 | return $xml; |
1497 | 1497 | }; |
@@ -1573,10 +1573,10 @@ discard block |
||
1573 | 1573 | ->appendChild('child', 'content'); |
1574 | 1574 | |
1575 | 1575 | $expected = "<doc>\n" |
1576 | - . " <parent>\n" |
|
1577 | - . " <child>content</child>\n" |
|
1578 | - . " </parent>\n" |
|
1579 | - . "</doc>"; |
|
1576 | + . " <parent>\n" |
|
1577 | + . " <child>content</child>\n" |
|
1578 | + . " </parent>\n" |
|
1579 | + . "</doc>"; |
|
1580 | 1580 | |
1581 | 1581 | assert_equal_xml($xml, $expected); |
1582 | 1582 | }); |
@@ -1588,10 +1588,10 @@ discard block |
||
1588 | 1588 | |
1589 | 1589 | $actual = $xml->xml(true); |
1590 | 1590 | $expected = "<doc>\n" |
1591 | - . " <parent>\n" |
|
1592 | - . " <child>content</child>\n" |
|
1593 | - . " </parent>\n" |
|
1594 | - . "</doc>"; |
|
1591 | + . " <parent>\n" |
|
1592 | + . " <child>content</child>\n" |
|
1593 | + . " </parent>\n" |
|
1594 | + . "</doc>"; |
|
1595 | 1595 | \assert($actual === $expected, __($actual, $expected)); |
1596 | 1596 | }); |
1597 | 1597 | |
@@ -1612,7 +1612,7 @@ discard block |
||
1612 | 1612 | |
1613 | 1613 | $actual = $xml->query('//child')->xml(); |
1614 | 1614 | $expected = "<child>content1</child>\n" |
1615 | - . "<child>content2</child>"; |
|
1615 | + . "<child>content2</child>"; |
|
1616 | 1616 | \assert($actual === $expected, __($actual, $expected)); |
1617 | 1617 | }); |
1618 | 1618 | }); |
@@ -1625,11 +1625,11 @@ discard block |
||
1625 | 1625 | it('should behave like .appendChild', function() { |
1626 | 1626 | $xml = new FluidXml(); |
1627 | 1627 | $xml->appendChild('parent', true) |
1628 | - ->appendChild(['child1', 'child2'], ['class'=>'child']); |
|
1628 | + ->appendChild(['child1', 'child2'], ['class'=>'child']); |
|
1629 | 1629 | |
1630 | 1630 | $alias = new FluidXml(); |
1631 | 1631 | $alias->add('parent', true) |
1632 | - ->add(['child1', 'child2'], ['class'=>'child']); |
|
1632 | + ->add(['child1', 'child2'], ['class'=>'child']); |
|
1633 | 1633 | |
1634 | 1634 | $actual = $xml->xml(); |
1635 | 1635 | $expected = $alias->xml(); |
@@ -1645,11 +1645,11 @@ discard block |
||
1645 | 1645 | it('should behave like .prependSibling', function() { |
1646 | 1646 | $xml = new FluidXml(); |
1647 | 1647 | $xml->prependSibling('sibling1', true) |
1648 | - ->prependSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1648 | + ->prependSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1649 | 1649 | |
1650 | 1650 | $alias = new FluidXml(); |
1651 | 1651 | $alias->prepend('sibling1', true) |
1652 | - ->prepend(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1652 | + ->prepend(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1653 | 1653 | |
1654 | 1654 | $actual = $xml->xml(); |
1655 | 1655 | $expected = $alias->xml(); |
@@ -1665,11 +1665,11 @@ discard block |
||
1665 | 1665 | it('should behave like .prependSibling', function() { |
1666 | 1666 | $xml = new FluidXml(); |
1667 | 1667 | $xml->prependSibling('sibling1', true) |
1668 | - ->prependSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1668 | + ->prependSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1669 | 1669 | |
1670 | 1670 | $alias = new FluidXml(); |
1671 | 1671 | $alias->insertSiblingBefore('sibling1', true) |
1672 | - ->insertSiblingBefore(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1672 | + ->insertSiblingBefore(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1673 | 1673 | |
1674 | 1674 | $actual = $xml->xml(); |
1675 | 1675 | $expected = $alias->xml(); |
@@ -1685,11 +1685,11 @@ discard block |
||
1685 | 1685 | it('should behave like .appendSibling', function() { |
1686 | 1686 | $xml = new FluidXml(); |
1687 | 1687 | $xml->appendSibling('sibling1', true) |
1688 | - ->appendSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1688 | + ->appendSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1689 | 1689 | |
1690 | 1690 | $alias = new FluidXml(); |
1691 | 1691 | $alias->append('sibling1', true) |
1692 | - ->append(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1692 | + ->append(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1693 | 1693 | |
1694 | 1694 | $actual = $xml->xml(); |
1695 | 1695 | $expected = $alias->xml(); |
@@ -1705,11 +1705,11 @@ discard block |
||
1705 | 1705 | it('should behave like .appendSibling', function() { |
1706 | 1706 | $xml = new FluidXml(); |
1707 | 1707 | $xml->appendSibling('sibling1', true) |
1708 | - ->appendSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1708 | + ->appendSibling(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1709 | 1709 | |
1710 | 1710 | $alias = new FluidXml(); |
1711 | 1711 | $alias->insertSiblingAfter('sibling1', true) |
1712 | - ->insertSiblingAfter(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1712 | + ->insertSiblingAfter(['sibling2', 'sibling3'], ['class'=>'sibling']); |
|
1713 | 1713 | |
1714 | 1714 | $actual = $xml->xml(); |
1715 | 1715 | $expected = $alias->xml(); |
@@ -1725,17 +1725,17 @@ discard block |
||
1725 | 1725 | it('should behave like .setAttribute', function() { |
1726 | 1726 | $xml = new FluidXml(); |
1727 | 1727 | $xml->setAttribute('attr1', 'Attr1 Value') |
1728 | - ->setAttribute(['attr2' => 'Attr2 Value', 'attr3' => 'Attr3 Value']) |
|
1729 | - ->appendChild('child', true) |
|
1730 | - ->setAttribute('attr4', 'Attr4 Value') |
|
1731 | - ->setAttribute(['attr5' => 'Attr5 Value', 'attr6' => 'Attr6 Value']); |
|
1728 | + ->setAttribute(['attr2' => 'Attr2 Value', 'attr3' => 'Attr3 Value']) |
|
1729 | + ->appendChild('child', true) |
|
1730 | + ->setAttribute('attr4', 'Attr4 Value') |
|
1731 | + ->setAttribute(['attr5' => 'Attr5 Value', 'attr6' => 'Attr6 Value']); |
|
1732 | 1732 | |
1733 | 1733 | $alias = new FluidXml(); |
1734 | 1734 | $alias->attr('attr1', 'Attr1 Value') |
1735 | - ->attr(['attr2' => 'Attr2 Value', 'attr3' => 'Attr3 Value']) |
|
1736 | - ->appendChild('child', true) |
|
1737 | - ->attr('attr4', 'Attr4 Value') |
|
1738 | - ->attr(['attr5' => 'Attr5 Value', 'attr6' => 'Attr6 Value']); |
|
1735 | + ->attr(['attr2' => 'Attr2 Value', 'attr3' => 'Attr3 Value']) |
|
1736 | + ->appendChild('child', true) |
|
1737 | + ->attr('attr4', 'Attr4 Value') |
|
1738 | + ->attr(['attr5' => 'Attr5 Value', 'attr6' => 'Attr6 Value']); |
|
1739 | 1739 | |
1740 | 1740 | $actual = $xml->xml(); |
1741 | 1741 | $expected = $alias->xml(); |
@@ -1751,13 +1751,13 @@ discard block |
||
1751 | 1751 | it('should behave like .setText', function() { |
1752 | 1752 | $xml = new FluidXml(); |
1753 | 1753 | $xml->setText('Text1') |
1754 | - ->appendChild('child', true) |
|
1755 | - ->setText('Text2'); |
|
1754 | + ->appendChild('child', true) |
|
1755 | + ->setText('Text2'); |
|
1756 | 1756 | |
1757 | 1757 | $alias = new FluidXml(); |
1758 | 1758 | $alias->text('Text1') |
1759 | - ->appendChild('child', true) |
|
1760 | - ->text('Text2'); |
|
1759 | + ->appendChild('child', true) |
|
1760 | + ->text('Text2'); |
|
1761 | 1761 | |
1762 | 1762 | $actual = $xml->xml(); |
1763 | 1763 | $expected = $alias->xml(); |
@@ -1773,13 +1773,13 @@ discard block |
||
1773 | 1773 | it('should behave like .setCdata', function() { |
1774 | 1774 | $xml = new FluidXml(); |
1775 | 1775 | $xml->setCdata('Text1') |
1776 | - ->appendChild('child', true) |
|
1777 | - ->setCdata('Text2'); |
|
1776 | + ->appendChild('child', true) |
|
1777 | + ->setCdata('Text2'); |
|
1778 | 1778 | |
1779 | 1779 | $alias = new FluidXml(); |
1780 | 1780 | $alias->cdata('Text1') |
1781 | - ->appendChild('child', true) |
|
1782 | - ->cdata('Text2'); |
|
1781 | + ->appendChild('child', true) |
|
1782 | + ->cdata('Text2'); |
|
1783 | 1783 | |
1784 | 1784 | $actual = $xml->xml(); |
1785 | 1785 | $expected = $alias->xml(); |
@@ -1929,25 +1929,25 @@ discard block |
||
1929 | 1929 | \assert($actual === $expected, __($actual, $expected)); |
1930 | 1930 | |
1931 | 1931 | $expected = "<doc>\n" |
1932 | - . " <child1>\n" |
|
1933 | - . " <subchild1/>\n" |
|
1934 | - . " <subchild2/>\n" |
|
1935 | - . " <subchild3/>\n" |
|
1936 | - . " <subchild4/>\n" |
|
1937 | - . " <subchild5/>\n" |
|
1938 | - . " <subchild6/>\n" |
|
1939 | - . " <subchild7/>\n" |
|
1940 | - . " </child1>\n" |
|
1941 | - . " <child2>\n" |
|
1942 | - . " <subchild1/>\n" |
|
1943 | - . " <subchild2/>\n" |
|
1944 | - . " <subchild3/>\n" |
|
1945 | - . " <subchild4/>\n" |
|
1946 | - . " <subchild5/>\n" |
|
1947 | - . " <subchild6/>\n" |
|
1948 | - . " <subchild7/>\n" |
|
1949 | - . " </child2>\n" |
|
1950 | - . "</doc>"; |
|
1932 | + . " <child1>\n" |
|
1933 | + . " <subchild1/>\n" |
|
1934 | + . " <subchild2/>\n" |
|
1935 | + . " <subchild3/>\n" |
|
1936 | + . " <subchild4/>\n" |
|
1937 | + . " <subchild5/>\n" |
|
1938 | + . " <subchild6/>\n" |
|
1939 | + . " <subchild7/>\n" |
|
1940 | + . " </child1>\n" |
|
1941 | + . " <child2>\n" |
|
1942 | + . " <subchild1/>\n" |
|
1943 | + . " <subchild2/>\n" |
|
1944 | + . " <subchild3/>\n" |
|
1945 | + . " <subchild4/>\n" |
|
1946 | + . " <subchild5/>\n" |
|
1947 | + . " <subchild6/>\n" |
|
1948 | + . " <subchild7/>\n" |
|
1949 | + . " </child2>\n" |
|
1950 | + . "</doc>"; |
|
1951 | 1951 | assert_equal_xml($xml, $expected); |
1952 | 1952 | }); |
1953 | 1953 | }); |
@@ -1986,7 +1986,7 @@ discard block |
||
1986 | 1986 | $ns_uri = 'x.com'; |
1987 | 1987 | $ns_mode = FluidNamespace::MODE_EXPLICIT; |
1988 | 1988 | $args = [ FluidNamespace::ID => $ns_id, |
1989 | - FluidNamespace::URI => $ns_uri ]; |
|
1989 | + FluidNamespace::URI => $ns_uri ]; |
|
1990 | 1990 | $ns = new FluidNamespace($args); |
1991 | 1991 | |
1992 | 1992 | $actual = $ns->id(); |
@@ -24,10 +24,10 @@ discard block |
||
24 | 24 | $expected = $xml->xml(); |
25 | 25 | \assert($actual === $expected, __($actual, $expected)); |
26 | 26 | |
27 | - $options = [ 'root' => 'root', |
|
27 | + $options = ['root' => 'root', |
|
28 | 28 | 'version' => '1.2', |
29 | 29 | 'encoding' => 'UTF-16', |
30 | - 'stylesheet' => 'stylesheet.xsl' ]; |
|
30 | + 'stylesheet' => 'stylesheet.xsl']; |
|
31 | 31 | |
32 | 32 | $xml = new FluidXml($options); |
33 | 33 | $alias = fluidxml($options); |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | describe('domnodes_to_string', function() { |
133 | 133 | it('should convert an array of DOMNode instances to an XML string', function() { |
134 | 134 | $xml = new FluidXml(); |
135 | - $nodes = [ $xml->dom()->documentElement ]; |
|
135 | + $nodes = [$xml->dom()->documentElement]; |
|
136 | 136 | |
137 | 137 | $actual = domnodes_to_string($nodes); |
138 | 138 | $expected = "<doc/>"; |
@@ -237,7 +237,7 @@ discard block |
||
237 | 237 | try { |
238 | 238 | $xml = FluidXml::load('.impossible.xml'); |
239 | 239 | } catch (\Exception $e) { |
240 | - $actual = $e; |
|
240 | + $actual = $e; |
|
241 | 241 | } |
242 | 242 | |
243 | 243 | assert_is_a($actual, \Exception::class); |
@@ -247,7 +247,7 @@ discard block |
||
247 | 247 | try { |
248 | 248 | $xml = FluidXml::load(0); |
249 | 249 | } catch (\Exception $e) { |
250 | - $actual = $e; |
|
250 | + $actual = $e; |
|
251 | 251 | } |
252 | 252 | |
253 | 253 | assert_is_a($actual, \Exception::class); |
@@ -257,19 +257,19 @@ discard block |
||
257 | 257 | if (\version_compare(\phpversion(), '7', '>=')) { |
258 | 258 | describe(':new', function() { |
259 | 259 | it('should behave like FluidXml::__construct', function() { |
260 | - $xml = new FluidXml(); |
|
260 | + $xml = new FluidXml(); |
|
261 | 261 | eval('$alias = \FluidXml\FluidXml::new();'); |
262 | 262 | |
263 | 263 | $actual = $alias->xml(); |
264 | 264 | $expected = $xml->xml(); |
265 | 265 | \assert($actual === $expected, __($actual, $expected)); |
266 | 266 | |
267 | - $options = [ 'root' => 'root', |
|
267 | + $options = ['root' => 'root', |
|
268 | 268 | 'version' => '1.2', |
269 | 269 | 'encoding' => 'UTF-16', |
270 | - 'stylesheet' => 'stylesheet.xsl' ]; |
|
270 | + 'stylesheet' => 'stylesheet.xsl']; |
|
271 | 271 | |
272 | - $xml = new FluidXml($options); |
|
272 | + $xml = new FluidXml($options); |
|
273 | 273 | eval('$alias = \FluidXml\FluidXml::new($options);'); |
274 | 274 | |
275 | 275 | $actual = $alias->xml(); |
@@ -425,7 +425,7 @@ discard block |
||
425 | 425 | $x_ns = new FluidNamespace('x', 'x.com'); |
426 | 426 | $xx_ns = fluidns('xx', 'xx.com', FluidNamespace::MODE_IMPLICIT); |
427 | 427 | |
428 | - $nss = $xml->namespace([ $x_ns, $xx_ns ]) |
|
428 | + $nss = $xml->namespace([$x_ns, $xx_ns]) |
|
429 | 429 | ->namespaces(); |
430 | 430 | |
431 | 431 | $actual = $nss[$x_ns->id()]; |
@@ -467,7 +467,7 @@ discard block |
||
467 | 467 | it('should accept an array of queries', function() { |
468 | 468 | $xml = new FluidXml(); |
469 | 469 | $xml->appendChild('html', true) |
470 | - ->appendChild(['head','body']); |
|
470 | + ->appendChild(['head', 'body']); |
|
471 | 471 | $xml->query(['//html', '//head', '//body']) |
472 | 472 | ->setAttribute('lang', 'en'); |
473 | 473 | |
@@ -481,7 +481,7 @@ discard block |
||
481 | 481 | |
482 | 482 | $xml = new FluidXml(); |
483 | 483 | $xml->appendChild('html', true) |
484 | - ->appendChild(['head','body']) |
|
484 | + ->appendChild(['head', 'body']) |
|
485 | 485 | ->query(['.', 'head', 'body']) |
486 | 486 | ->setAttribute('lang', 'en'); |
487 | 487 | |
@@ -497,7 +497,7 @@ discard block |
||
497 | 497 | it('should accept variable queries arguments', function() { |
498 | 498 | $xml = new FluidXml(); |
499 | 499 | $xml->appendChild('html', true) |
500 | - ->appendChild(['head','body']); |
|
500 | + ->appendChild(['head', 'body']); |
|
501 | 501 | $xml->query('//html', '//head', '//body') |
502 | 502 | ->setAttribute('lang', 'en'); |
503 | 503 | |
@@ -511,7 +511,7 @@ discard block |
||
511 | 511 | |
512 | 512 | $xml = new FluidXml(); |
513 | 513 | $xml->appendChild('html', true) |
514 | - ->appendChild(['head','body']) |
|
514 | + ->appendChild(['head', 'body']) |
|
515 | 515 | ->query('.', 'head', 'body') |
516 | 516 | ->setAttribute('lang', 'en'); |
517 | 517 | |
@@ -528,7 +528,7 @@ discard block |
||
528 | 528 | // XPATH: //child subchild |
529 | 529 | $xml = new FluidXml(); |
530 | 530 | $cx = $xml->appendChild('html', true); |
531 | - $cx->appendChild(['head','body']); |
|
531 | + $cx->appendChild(['head', 'body']); |
|
532 | 532 | $cx = $cx->query('body'); |
533 | 533 | |
534 | 534 | $actual = $cx[0]->nodeName; |
@@ -536,7 +536,7 @@ discard block |
||
536 | 536 | \assert($actual === $expected, __($actual, $expected)); |
537 | 537 | |
538 | 538 | $xml = new FluidXml(); |
539 | - $xml->appendChild('html', true)->appendChild(['head','body']); |
|
539 | + $xml->appendChild('html', true)->appendChild(['head', 'body']); |
|
540 | 540 | $cx = $xml->query('/doc/html')->query('head'); |
541 | 541 | |
542 | 542 | $actual = $cx[0]->nodeName; |
@@ -548,7 +548,7 @@ discard block |
||
548 | 548 | // XPATH: //child/subchild //child |
549 | 549 | $xml = new FluidXml(); |
550 | 550 | $xml->appendChild('html', true) |
551 | - ->appendChild(['head','body']); |
|
551 | + ->appendChild(['head', 'body']); |
|
552 | 552 | $cx = $xml->query('/doc/html/body') |
553 | 553 | ->appendChild('h1') |
554 | 554 | ->query('/doc/html/head'); |
@@ -562,7 +562,7 @@ discard block |
||
562 | 562 | // XPATH: //child/subchild ../.. |
563 | 563 | $xml = new FluidXml(); |
564 | 564 | $xml->appendChild('html', true) |
565 | - ->appendChild(['head','body'], true) |
|
565 | + ->appendChild(['head', 'body'], true) |
|
566 | 566 | ->query('../body') |
567 | 567 | ->appendChild('h1') |
568 | 568 | ->query('../..') |
@@ -587,12 +587,12 @@ discard block |
||
587 | 587 | |
588 | 588 | $xml->namespace($x_ns, $xx_ns); |
589 | 589 | |
590 | - $xml->appendChild('x:a', true) |
|
591 | - ->appendChild('x:b', true) |
|
590 | + $xml->appendChild('x:a', true) |
|
591 | + ->appendChild('x:b', true) |
|
592 | 592 | ->appendChild('xx:c', true) |
593 | 593 | ->appendChild('xx:d', true) |
594 | - ->appendChild('e', true) |
|
595 | - ->appendChild('x:f', true) |
|
594 | + ->appendChild('e', true) |
|
595 | + ->appendChild('x:f', true) |
|
596 | 596 | ->appendChild('g'); |
597 | 597 | |
598 | 598 | $r = $xml->query('/doc/a'); |
@@ -659,7 +659,7 @@ discard block |
||
659 | 659 | |
660 | 660 | describe('.each', function() { |
661 | 661 | it('should be fluid', function() { |
662 | - assert_is_fluid('each', function(){}); |
|
662 | + assert_is_fluid('each', function() {}); |
|
663 | 663 | }); |
664 | 664 | |
665 | 665 | it('should iterate the nodes inside the context', function() { |
@@ -887,9 +887,9 @@ discard block |
||
887 | 887 | assert_equal_xml($xml, $expected); |
888 | 888 | |
889 | 889 | $xml = new FluidXml(); |
890 | - $xml->appendChild([ 'child', ['child'], ['child' => 'value1'], ['child' => 'value2'] ]) |
|
890 | + $xml->appendChild(['child', ['child'], ['child' => 'value1'], ['child' => 'value2']]) |
|
891 | 891 | ->appendChild('parent', true) |
892 | - ->appendChild([ 'child', ['child'], ['child' => 'value3'], ['child' => 'value4'] ]); |
|
892 | + ->appendChild(['child', ['child'], ['child' => 'value3'], ['child' => 'value4']]); |
|
893 | 893 | |
894 | 894 | $expected = "<doc>\n" |
895 | 895 | . " <child/>\n" |
@@ -940,12 +940,12 @@ discard block |
||
940 | 940 | |
941 | 941 | it('should add children with some attributes and text using the @ syntax', function() { |
942 | 942 | $xml = new FluidXml(); |
943 | - $attrs = [ '@class' => 'Class attr', |
|
943 | + $attrs = ['@class' => 'Class attr', |
|
944 | 944 | '@' => 'Text content', |
945 | - '@id' => 'Id attr' ]; |
|
946 | - $xml->appendChild(['child1' => $attrs ]) |
|
947 | - ->appendChild(['child2' => $attrs ], true) |
|
948 | - ->appendChild(['child3' => $attrs ]); |
|
945 | + '@id' => 'Id attr']; |
|
946 | + $xml->appendChild(['child1' => $attrs]) |
|
947 | + ->appendChild(['child2' => $attrs], true) |
|
948 | + ->appendChild(['child3' => $attrs]); |
|
949 | 949 | |
950 | 950 | $expected = "<doc>\n" |
951 | 951 | . " <child1 class=\"Class attr\" id=\"Id attr\">Text content</child1>\n" |
@@ -1109,8 +1109,8 @@ discard block |
||
1109 | 1109 | it('should add many instances', function() use ($doc, $dom) { |
1110 | 1110 | $fxml = FluidXml::load($dom)->query('/doc/parent'); |
1111 | 1111 | $xml = new FluidXml(); |
1112 | - $xml->appendChild([ $fxml, |
|
1113 | - 'imported' => $fxml ]); |
|
1112 | + $xml->appendChild([$fxml, |
|
1113 | + 'imported' => $fxml]); |
|
1114 | 1114 | |
1115 | 1115 | $expected = "<doc>\n" |
1116 | 1116 | . " <parent>content</parent>\n" |
@@ -1122,11 +1122,11 @@ discard block |
||
1122 | 1122 | }); |
1123 | 1123 | |
1124 | 1124 | it('should throw for not supported input', function() { |
1125 | - $xml = new FluidXml(); |
|
1125 | + $xml = new FluidXml(); |
|
1126 | 1126 | try { |
1127 | 1127 | $xml->appendChild(0); |
1128 | 1128 | } catch (\Exception $e) { |
1129 | - $actual = $e; |
|
1129 | + $actual = $e; |
|
1130 | 1130 | } |
1131 | 1131 | |
1132 | 1132 | assert_is_a($actual, \Exception::class); |
@@ -1872,7 +1872,7 @@ discard block |
||
1872 | 1872 | try { |
1873 | 1873 | $cx[] = "value"; |
1874 | 1874 | } catch (\Exception $e) { |
1875 | - $actual = $e; |
|
1875 | + $actual = $e; |
|
1876 | 1876 | } |
1877 | 1877 | assert_is_a($actual, \Exception::class); |
1878 | 1878 | |
@@ -1985,8 +1985,8 @@ discard block |
||
1985 | 1985 | $ns_id = 'x'; |
1986 | 1986 | $ns_uri = 'x.com'; |
1987 | 1987 | $ns_mode = FluidNamespace::MODE_EXPLICIT; |
1988 | - $args = [ FluidNamespace::ID => $ns_id, |
|
1989 | - FluidNamespace::URI => $ns_uri ]; |
|
1988 | + $args = [FluidNamespace::ID => $ns_id, |
|
1989 | + FluidNamespace::URI => $ns_uri]; |
|
1990 | 1990 | $ns = new FluidNamespace($args); |
1991 | 1991 | |
1992 | 1992 | $actual = $ns->id(); |
@@ -12,14 +12,14 @@ |
||
12 | 12 | use Peridot\Reporter\CodeCoverage\AbstractCodeCoverageReporter; |
13 | 13 | use Peridot\Reporter\CodeCoverageReporters; |
14 | 14 | |
15 | -return function (EventEmitterInterface $eventEmitter) { |
|
15 | +return function(EventEmitterInterface $eventEmitter) { |
|
16 | 16 | (new CodeCoverageReporters($eventEmitter))->register(); |
17 | 17 | |
18 | 18 | // $eventEmitter->on('peridot.start', function (\Peridot\Console\Environment $environment) { |
19 | 19 | // $environment->getDefinition()->getArgument('path')->setDefault(__DIR__ . '/../specs'); |
20 | 20 | // }); |
21 | 21 | |
22 | - $eventEmitter->on('code-coverage.start', function (AbstractCodeCoverageReporter $reporter) { |
|
22 | + $eventEmitter->on('code-coverage.start', function(AbstractCodeCoverageReporter $reporter) { |
|
23 | 23 | /* |
24 | 24 | $reporter->addDirectoryToWhitelist(__DIR__ . '/../source') |
25 | 25 | ->addFilesToBlacklist([__DIR__ . '/../source/FluidXml.php56.php', |
@@ -8,7 +8,7 @@ |
||
8 | 8 | $machine = new Codevelox(); |
9 | 9 | |
10 | 10 | $fluidxml = 'fluidxml'; |
11 | -if (! function_exists($fluidxml)) { |
|
11 | +if (!function_exists($fluidxml)) { |
|
12 | 12 | $fluidxml = '\FluidXml\fluidxml'; |
13 | 13 | } |
14 | 14 |
@@ -35,8 +35,8 @@ discard block |
||
35 | 35 | // $booksheet = FluidXml::new('book', ['stylesheet' => 'http://domain.com/style.xsl']); |
36 | 36 | |
37 | 37 | $book->setAttribute('type', 'science') // It sets an attribute of the root node ('book'). |
38 | - ->appendChild([ 'title' => 'The Theory Of Everything', |
|
39 | - 'author' => 'S. Hawking' ]); // It creates two nodes, each one with some text inside. |
|
38 | + ->appendChild([ 'title' => 'The Theory Of Everything', |
|
39 | + 'author' => 'S. Hawking' ]); // It creates two nodes, each one with some text inside. |
|
40 | 40 | |
41 | 41 | echo $book->xml(); // Exports the xml document as a string. |
42 | 42 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
@@ -83,35 +83,35 @@ discard block |
||
83 | 83 | $food = fluidxml('food'); |
84 | 84 | |
85 | 85 | $food->add('fruit') // A 'fruit' node with an empty content. |
86 | - ->add('fruit', 'orange'); // A 'fruit' node with 'orange' as content. |
|
86 | + ->add('fruit', 'orange'); // A 'fruit' node with 'orange' as content. |
|
87 | 87 | |
88 | 88 | // A node can have even a bunch of attributes. |
89 | 89 | $food->add('fruit', 'apple', [ 'price' => 'expensive', |
90 | - 'color' => 'red' ]); |
|
90 | + 'color' => 'red' ]); |
|
91 | 91 | |
92 | 92 | // Batch insertion of nodes. |
93 | 93 | $food->add([ 'cake' => 'Tiramisu', |
94 | - 'pizza' => 'Margherita' ]); |
|
94 | + 'pizza' => 'Margherita' ]); |
|
95 | 95 | |
96 | 96 | // PHP arrays can't contain identical keys. |
97 | 97 | // But it's still possible to create, in a batch operation, nodes with the same tag. |
98 | 98 | $food->add([ [ 'pasta' => 'Carbonara' ], |
99 | - [ 'pasta' => 'Matriciana' ] ]); |
|
99 | + [ 'pasta' => 'Matriciana' ] ]); |
|
100 | 100 | |
101 | 101 | // A bunch of egg's all with the same price. |
102 | 102 | $food->add([ ['egg'], ['egg'], ['egg'] ], ['price' => '0.25']); |
103 | 103 | |
104 | 104 | // Complex array structures are supported too. |
105 | 105 | $food->add([ 'menu' => [ |
106 | - 'pasta' => [ |
|
107 | - 'spaghetti' => [ |
|
108 | - '@id' => '123', |
|
109 | - '@country' => 'Italy', |
|
110 | - '@' => 'Spaghetti are an Italian dish...', |
|
106 | + 'pasta' => [ |
|
107 | + 'spaghetti' => [ |
|
108 | + '@id' => '123', |
|
109 | + '@country' => 'Italy', |
|
110 | + '@' => 'Spaghetti are an Italian dish...', |
|
111 | 111 | |
112 | - 'variants' => [ |
|
113 | - 'tomato' => [ '@type' => 'vegan' ], |
|
114 | - 'egg' => [ '@type' => 'vegetarian' ] ]]]]]); |
|
112 | + 'variants' => [ |
|
113 | + 'tomato' => [ '@type' => 'vegan' ], |
|
114 | + 'egg' => [ '@type' => 'vegetarian' ] ]]]]]); |
|
115 | 115 | |
116 | 116 | echo $food->xml(); |
117 | 117 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
@@ -188,10 +188,10 @@ discard block |
||
188 | 188 | $fluid = fluidxml(); |
189 | 189 | |
190 | 190 | $fluid->add($other) // Imports a FluidXml instance. |
191 | - ->add([ 'query' => $fluid->query('//meta'), // Imports a FluidXml query. |
|
192 | - 'dom' => $dom, // Imports a DOMDocument. |
|
193 | - 'domnodes' => $dom->childNodes, // Imports a DOMNodeList. |
|
194 | - 'simplexml' => $simplexml ]); // Imports a SimpleXMLElement. |
|
191 | + ->add([ 'query' => $fluid->query('//meta'), // Imports a FluidXml query. |
|
192 | + 'dom' => $dom, // Imports a DOMDocument. |
|
193 | + 'domnodes' => $dom->childNodes, // Imports a DOMNodeList. |
|
194 | + 'simplexml' => $simplexml ]); // Imports a SimpleXMLElement. |
|
195 | 195 | |
196 | 196 | |
197 | 197 | |
@@ -211,9 +211,9 @@ discard block |
||
211 | 211 | |
212 | 212 | $book->query('//chapter') |
213 | 213 | ->attr('lang', 'en') |
214 | - ->query('..') |
|
214 | + ->query('..') |
|
215 | 215 | ->attr('lang', 'en') |
216 | - ->query('../title') |
|
216 | + ->query('../title') |
|
217 | 217 | ->attr('lang', 'en'); |
218 | 218 | |
219 | 219 | /* |
@@ -295,12 +295,12 @@ discard block |
||
295 | 295 | |
296 | 296 | $xhtml = fluidns('xhtml', 'http://www.w3.org/1999/xhtml'); |
297 | 297 | $book->namespace($xhtml) |
298 | - ->namespace('svg', 'http://www.w3.org/2000/svg') |
|
299 | - ->namespace('xsl', 'http://www.w3.org/TR/xsl', FluidNamespace::MODE_IMPLICIT) |
|
300 | - ->add('xhtml:h1') |
|
301 | - ->add([ 'xsl:template' => [ 'xsl:variable' ] ]) |
|
302 | - ->query('//xhtml:h1') |
|
303 | - ->add('svg:shape'); |
|
298 | + ->namespace('svg', 'http://www.w3.org/2000/svg') |
|
299 | + ->namespace('xsl', 'http://www.w3.org/TR/xsl', FluidNamespace::MODE_IMPLICIT) |
|
300 | + ->add('xhtml:h1') |
|
301 | + ->add([ 'xsl:template' => [ 'xsl:variable' ] ]) |
|
302 | + ->query('//xhtml:h1') |
|
303 | + ->add('svg:shape'); |
|
304 | 304 | |
305 | 305 | echo $book->xml(); |
306 | 306 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
@@ -35,10 +35,10 @@ discard block |
||
35 | 35 | // $booksheet = FluidXml::new('book', ['stylesheet' => 'http://domain.com/style.xsl']); |
36 | 36 | |
37 | 37 | $book->setAttribute('type', 'science') // It sets an attribute of the root node ('book'). |
38 | - ->appendChild([ 'title' => 'The Theory Of Everything', |
|
39 | - 'author' => 'S. Hawking' ]); // It creates two nodes, each one with some text inside. |
|
38 | + ->appendChild(['title' => 'The Theory Of Everything', |
|
39 | + 'author' => 'S. Hawking']); // It creates two nodes, each one with some text inside. |
|
40 | 40 | |
41 | -echo $book->xml(); // Exports the xml document as a string. |
|
41 | +echo $book->xml(); // Exports the xml document as a string. |
|
42 | 42 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
43 | 43 | |
44 | 44 | |
@@ -59,9 +59,9 @@ discard block |
||
59 | 59 | */ |
60 | 60 | |
61 | 61 | $book->appendChild('chapters', true) // true forces the return of the 'chapters' node. |
62 | - ->appendChild('chapter', 'Ideas About The Universe', ['id' => 123, 'first' => '']) |
|
63 | - ->appendChild('chapter', 'The Expanding Universe', ['id' => 321]) |
|
64 | - ->appendChild('chapter', 'Black Holes', ['id' => 432]) |
|
62 | + ->appendChild('chapter', 'Ideas About The Universe', ['id' => 123, 'first' => '']) |
|
63 | + ->appendChild('chapter', 'The Expanding Universe', ['id' => 321]) |
|
64 | + ->appendChild('chapter', 'Black Holes', ['id' => 432]) |
|
65 | 65 | ->appendChild('chapter', 'Black Holes Ain\'t So Black', ['id' =>234]); |
66 | 66 | |
67 | 67 | |
@@ -83,26 +83,26 @@ discard block |
||
83 | 83 | $food = fluidxml('food'); |
84 | 84 | |
85 | 85 | $food->add('fruit') // A 'fruit' node with an empty content. |
86 | - ->add('fruit', 'orange'); // A 'fruit' node with 'orange' as content. |
|
86 | + ->add('fruit', 'orange'); // A 'fruit' node with 'orange' as content. |
|
87 | 87 | |
88 | 88 | // A node can have even a bunch of attributes. |
89 | -$food->add('fruit', 'apple', [ 'price' => 'expensive', |
|
90 | - 'color' => 'red' ]); |
|
89 | +$food->add('fruit', 'apple', ['price' => 'expensive', |
|
90 | + 'color' => 'red']); |
|
91 | 91 | |
92 | 92 | // Batch insertion of nodes. |
93 | -$food->add([ 'cake' => 'Tiramisu', |
|
94 | - 'pizza' => 'Margherita' ]); |
|
93 | +$food->add(['cake' => 'Tiramisu', |
|
94 | + 'pizza' => 'Margherita']); |
|
95 | 95 | |
96 | 96 | // PHP arrays can't contain identical keys. |
97 | 97 | // But it's still possible to create, in a batch operation, nodes with the same tag. |
98 | -$food->add([ [ 'pasta' => 'Carbonara' ], |
|
99 | - [ 'pasta' => 'Matriciana' ] ]); |
|
98 | +$food->add([['pasta' => 'Carbonara'], |
|
99 | + ['pasta' => 'Matriciana']]); |
|
100 | 100 | |
101 | 101 | // A bunch of egg's all with the same price. |
102 | -$food->add([ ['egg'], ['egg'], ['egg'] ], ['price' => '0.25']); |
|
102 | +$food->add([['egg'], ['egg'], ['egg']], ['price' => '0.25']); |
|
103 | 103 | |
104 | 104 | // Complex array structures are supported too. |
105 | -$food->add([ 'menu' => [ |
|
105 | +$food->add(['menu' => [ |
|
106 | 106 | 'pasta' => [ |
107 | 107 | 'spaghetti' => [ |
108 | 108 | '@id' => '123', |
@@ -110,8 +110,8 @@ discard block |
||
110 | 110 | '@' => 'Spaghetti are an Italian dish...', |
111 | 111 | |
112 | 112 | 'variants' => [ |
113 | - 'tomato' => [ '@type' => 'vegan' ], |
|
114 | - 'egg' => [ '@type' => 'vegetarian' ] ]]]]]); |
|
113 | + 'tomato' => ['@type' => 'vegan'], |
|
114 | + 'egg' => ['@type' => 'vegetarian']]]]]]); |
|
115 | 115 | |
116 | 116 | echo $food->xml(); |
117 | 117 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
@@ -188,10 +188,10 @@ discard block |
||
188 | 188 | $fluid = fluidxml(); |
189 | 189 | |
190 | 190 | $fluid->add($other) // Imports a FluidXml instance. |
191 | - ->add([ 'query' => $fluid->query('//meta'), // Imports a FluidXml query. |
|
192 | - 'dom' => $dom, // Imports a DOMDocument. |
|
193 | - 'domnodes' => $dom->childNodes, // Imports a DOMNodeList. |
|
194 | - 'simplexml' => $simplexml ]); // Imports a SimpleXMLElement. |
|
191 | + ->add(['query' => $fluid->query('//meta'), // Imports a FluidXml query. |
|
192 | + 'dom' => $dom, // Imports a DOMDocument. |
|
193 | + 'domnodes' => $dom->childNodes, // Imports a DOMNodeList. |
|
194 | + 'simplexml' => $simplexml]); // Imports a SimpleXMLElement. |
|
195 | 195 | |
196 | 196 | |
197 | 197 | |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | /* |
279 | 279 | * To retrieve all DOMNode in one operation there is the ->asArray() method. |
280 | 280 | */ |
281 | -$chapters_nodes = $chapters->asArray(); // Returns an array of DOMNode. |
|
281 | +$chapters_nodes = $chapters->asArray(); // Returns an array of DOMNode. |
|
282 | 282 | |
283 | 283 | echo "————————————————————————————————————————————————————————————————————————————————\n"; |
284 | 284 | |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | ->namespace('svg', 'http://www.w3.org/2000/svg') |
299 | 299 | ->namespace('xsl', 'http://www.w3.org/TR/xsl', FluidNamespace::MODE_IMPLICIT) |
300 | 300 | ->add('xhtml:h1') |
301 | - ->add([ 'xsl:template' => [ 'xsl:variable' ] ]) |
|
301 | + ->add(['xsl:template' => ['xsl:variable']]) |
|
302 | 302 | ->query('//xhtml:h1') |
303 | 303 | ->add('svg:shape'); |
304 | 304 | |
@@ -311,7 +311,7 @@ discard block |
||
311 | 311 | * Removing Nodes. * |
312 | 312 | *******************/ |
313 | 313 | |
314 | -$food->remove('//egg'); // Removes all the eggs. |
|
314 | +$food->remove('//egg'); // Removes all the eggs. |
|
315 | 315 | |
316 | 316 | // Which is the same of |
317 | 317 | // $food->query('//egg')->remove(); // Removes all the eggs using a query. |