diff options
Diffstat (limited to 'src/HTML5')
-rw-r--r-- | src/HTML5/Serializer/Traverser.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/HTML5/Serializer/Traverser.php b/src/HTML5/Serializer/Traverser.php index ae3c10f..174528e 100644 --- a/src/HTML5/Serializer/Traverser.php +++ b/src/HTML5/Serializer/Traverser.php @@ -100,6 +100,13 @@ class Traverser { case XML_COMMENT_NODE: $this->rules->comment($node); break; + case XML_DOCUMENT_FRAG_NODE: + // Document fragments are a special case. Only the children need to + // be serialized. + if ($node->hasChildNodes()) { + $this->children($node->childNodes); + } + break; // Currently we don't support embedding DTDs. default: print '<!-- Skipped -->'; |