diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-12-24 02:22:29 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-12-24 02:22:29 +0000 |
commit | 1f381662a8bbe12be52f030cc85268c1edc91246 (patch) | |
tree | 881d69329846bacecdaaadf16739ea60a371c530 | |
parent | 8b605e267154b88fbebd4161e30bcbfef7bbc797 (diff) | |
download | wrongdoc-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.rb | 4 |
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 } |