Class: XMLRPC::XMLWriter::XMLParser

Inherits:
Abstract
  • Object
show all
Defined in:
lib/xmlrpc/create.rb

Instance Method Summary collapse

Methods inherited from Abstract

#ele, #tag

Constructor Details

#initializeXMLParser

Returns a new instance of XMLParser.



62
63
64
# File 'lib/xmlrpc/create.rb', line 62

def initialize
  require "xmltreebuilder"
end

Instance Method Details

#document(*params) ⇒ Object



70
71
72
# File 'lib/xmlrpc/create.rb', line 70

def document(*params)
  XML::SimpleTree::Document.new(*params)
end

#document_to_str(doc) ⇒ Object



66
67
68
# File 'lib/xmlrpc/create.rb', line 66

def document_to_str(doc)
  doc.to_s
end

#element(name, attrs, *children) ⇒ Object



78
79
80
# File 'lib/xmlrpc/create.rb', line 78

def element(name, attrs, *children)
  XML::SimpleTree::Element.new(name, attrs, *children)
end

#pi(name, *params) ⇒ Object



74
75
76
# File 'lib/xmlrpc/create.rb', line 74

def pi(name, *params)
  XML::SimpleTree::ProcessingInstruction.new(name, *params)
end

#text(txt) ⇒ Object



82
83
84
# File 'lib/xmlrpc/create.rb', line 82

def text(txt)
  XML::SimpleTree::Text.new(txt)
end