diff options
author | Matt Farina <[email protected]> | 2013-06-24 21:51:47 -0400 |
---|---|---|
committer | Matt Farina <[email protected]> | 2013-06-24 21:51:47 -0400 |
commit | b082c626f6510eada69d6a95fa79ffa1c869049a (patch) | |
tree | 398742cdaf4943cb0b361337e4f60bf4f7940e58 /src | |
parent | 0b34c2ed2ab884a44f97d8aa8a0a1e915366b733 (diff) |
#8: Added DOMDocumentFragment serializing.
Diffstat (limited to 'src')
-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 -->'; |