about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-12-24 02:22:29 +0000
committerEric Wong <normalperson@yhbt.net>2010-12-24 02:22:29 +0000
commit1f381662a8bbe12be52f030cc85268c1edc91246 (patch)
tree881d69329846bacecdaaadf16739ea60a371c530
parent8b605e267154b88fbebd4161e30bcbfef7bbc797 (diff)
downloadwrongdoc-1f381662a8bbe12be52f030cc85268c1edc91246.tar.gz
merge: parse a document fragment
We may not get a valid XML document from the Pandoc
fragment generator.
-rw-r--r--lib/wrongdoc/merge.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/wrongdoc/merge.rb b/lib/wrongdoc/merge.rb
index 0c4157e..7c9589c 100644
--- a/lib/wrongdoc/merge.rb
+++ b/lib/wrongdoc/merge.rb
@@ -8,10 +8,10 @@ class Wrongdoc::Merge
   def run
     @merge_html.each do |file, source|
       rdoc_html = "doc/#{file}.html"
-      src = Nokogiri::XML(File.read(source))
+      src = Nokogiri::XML.fragment(File.read(source))
       File.open(rdoc_html, "a+") { |fp|
         doc = parse_xml(fp.read)
-        doc.search("div#documentation")[0].add_child(src.root)
+        doc.search("div#documentation")[0].add_child(src)
         fp.truncate 0
         fp.write doc.to_xhtml
       }