diff options
author | Danny Smart <[email protected]> | 2016-08-17 18:19:26 +0100 |
---|---|---|
committer | Danny Smart <[email protected]> | 2016-08-17 18:19:26 +0100 |
commit | 7dbd2ada393f65994e1b3aae2754e09a057b3291 (patch) | |
tree | d67afc3de7f958acd90242329a896352ddd745f4 /src/HTML5/Serializer | |
parent | 9da7ec0397ebb0e91139b76f4d248ba09cc0c778 (diff) |
When outputting a TEXT_RAW node, make sure each child is an instance of DOMCharacterData
Diffstat (limited to 'src/HTML5/Serializer')
-rw-r--r-- | src/HTML5/Serializer/OutputRules.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/HTML5/Serializer/OutputRules.php b/src/HTML5/Serializer/OutputRules.php index c45045f..d4d6bb1 100644 --- a/src/HTML5/Serializer/OutputRules.php +++ b/src/HTML5/Serializer/OutputRules.php @@ -221,7 +221,9 @@ class OutputRules implements \Masterminds\HTML5\Serializer\RulesInterface $this->openTag($ele); if (Elements::isA($name, Elements::TEXT_RAW)) { foreach ($ele->childNodes as $child) { - $this->wr($child->data); + if ($child instanceof \DOMCharacterData) { + $this->wr($child->data); + } } } else { // Handle children. |