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.



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

def initialize
  require "xmltreebuilder"
end

Instance Method Details

#document(*params) ⇒ Object



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

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

#document_to_str(doc) ⇒ Object



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

def document_to_str(doc)
  doc.to_s
end

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



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

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

#pi(name, *params) ⇒ Object



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

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

#text(txt) ⇒ Object



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

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