File tree 1 file changed +3
-3
lines changed
src/Symfony/Component/Serializer/Encoder
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -488,6 +488,9 @@ private function selectNodeType(\DOMNode $node, $val)
488
488
$ node ->appendChild ($ child );
489
489
} elseif ($ val instanceof \Traversable) {
490
490
$ this ->buildXml ($ node , $ val );
491
+ } elseif ($ val instanceof \DOMNode) {
492
+ $ child = $ this ->dom ->importNode ($ val , true );
493
+ $ node ->appendChild ($ child );
491
494
} elseif (\is_object ($ val )) {
492
495
if (null === $ this ->serializer ) {
493
496
throw new BadMethodCallException (sprintf ('The serializer needs to be set to allow "%s()" to be used with object data. ' , __METHOD__ ));
@@ -502,9 +505,6 @@ private function selectNodeType(\DOMNode $node, $val)
502
505
return $ this ->appendText ($ node , $ val );
503
506
} elseif (\is_bool ($ val )) {
504
507
return $ this ->appendText ($ node , (int ) $ val );
505
- } elseif ($ val instanceof \DOMNode) {
506
- $ child = $ this ->dom ->importNode ($ val , true );
507
- $ node ->appendChild ($ child );
508
508
}
509
509
510
510
return true ;
You can’t perform that action at this time.
0 commit comments