From b082c626f6510eada69d6a95fa79ffa1c869049a Mon Sep 17 00:00:00 2001 From: Matt Farina Date: Mon, 24 Jun 2013 21:51:47 -0400 Subject: #8: Added DOMDocumentFragment serializing. --- src/HTML5/Serializer/Traverser.php | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/HTML5') 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 ''; -- cgit v1.2.3