Module: Splitter
- Included in:
- Splitter_atom, Splitter_rss
- Defined in:
- lib/abelard/load.rb
Instance Method Summary collapse
- #item(xmlnode, filename) ⇒ Object
-
#write_doc_clean(doc, file) ⇒ Object
stream the document to a string and reparse it to clean up redundant namespaces.
-
#write_item(xmlnode, file) ⇒ Object
deprecated.
Instance Method Details
#item(xmlnode, filename) ⇒ Object
15 16 17 18 19 |
# File 'lib/abelard/load.rb', line 15 def item(xmlnode, filename) filedoc = LibXML::XML::Document.new() filedoc.root = xmlnode.copy(true) item = Item.new(filedoc, filename) end |
#write_doc_clean(doc, file) ⇒ Object
stream the document to a string and reparse it to clean up redundant namespaces
30 31 32 33 |
# File 'lib/abelard/load.rb', line 30 def write_doc_clean(doc, file) cleandoc = LibXML::XML::Parser.string(doc.to_s, :options => LibXML::XML::Parser::Options::NSCLEAN).parse cleandoc.save(file) end |
#write_item(xmlnode, file) ⇒ Object
deprecated
22 23 24 25 26 27 |
# File 'lib/abelard/load.rb', line 22 def write_item(xmlnode, file) filedoc = LibXML::XML::Document.new() filedoc.root = xmlnode.copy(true) puts("writing #{file}") filedoc.save(file, :indent => true, :encoding => LibXML::XML::Encoding::UTF_8) end |