Class: PseudoXml::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/pseudo_xml/document.rb

Instance Method Summary collapse

Constructor Details

#initialize(xml) ⇒ Document

Returns a new instance of Document.



8
9
10
11
12
13
14
15
# File 'lib/pseudo_xml/document.rb', line 8

def initialize(xml)
  parser = XmlString.new(xml)
  collector = Collector.new
  
  parser.parse(collector)
  
  @root = collector.nodes.first
end

Instance Method Details

#count_elementsObject



21
22
23
24
# File 'lib/pseudo_xml/document.rb', line 21

def count_elements
	return 0 unless @root
  @root.count
end

#rootObject



17
18
19
# File 'lib/pseudo_xml/document.rb', line 17

def root
  @root
end