Class: NQXML::Node

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

Instance Method Summary collapse

Instance Method Details

#[](index) ⇒ Object



25
26
27
# File 'lib/xmlrpc/parser.rb', line 25

def [] (index)
  @children[index]
end

#childNodesObject



19
20
21
# File 'lib/xmlrpc/parser.rb', line 19

def childNodes
  @children
end

#hasChildNodesObject



22
23
24
# File 'lib/xmlrpc/parser.rb', line 22

def hasChildNodes
  not @children.empty?
end

#nodeNameObject



42
43
44
45
# File 'lib/xmlrpc/parser.rb', line 42

def nodeName
  #TODO: error when wrong Entity-type
  @entity.name
end

#nodeTypeObject



29
30
31
32
33
34
35
36
# File 'lib/xmlrpc/parser.rb', line 29

def nodeType
  if @entity.instance_of? NQXML::Text then :TEXT
  elsif @entity.instance_of? NQXML::Comment then :COMMENT
  #elsif @entity.instance_of? NQXML::Element then :ELEMENT
  elsif @entity.instance_of? NQXML::Tag then :ELEMENT
  else :ELSE
  end
end

#nodeValueObject



38
39
40
41
# File 'lib/xmlrpc/parser.rb', line 38

def nodeValue
  #TODO: error when wrong Entity-type
  @entity.text
end

#removeChild(node) ⇒ Object



16
17
18
# File 'lib/xmlrpc/parser.rb', line 16

def removeChild(node)
  @children.delete(node)
end