summaryrefslogtreecommitdiff
path: root/src/HTML5/Serializer
diff options
context:
space:
mode:
authorDanny Smart <[email protected]>2016-08-17 18:19:26 +0100
committerDanny Smart <[email protected]>2016-08-17 18:19:26 +0100
commit7dbd2ada393f65994e1b3aae2754e09a057b3291 (patch)
treed67afc3de7f958acd90242329a896352ddd745f4 /src/HTML5/Serializer
parent9da7ec0397ebb0e91139b76f4d248ba09cc0c778 (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.php4
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.