Class: NQXML::Node (Ruby 2.3.4)

NQXML::Node

Public Instance Methods

[](index)
 
               # File xmlrpc/parser.rb, line 25
def [] (index)
  @children[index]
end
            
childNodes()
 
               # File xmlrpc/parser.rb, line 19
def childNodes
  @children
end
            
hasChildNodes()
 
               # File xmlrpc/parser.rb, line 22
def hasChildNodes
  not @children.empty?
end
            
nodeName()
 
               # File xmlrpc/parser.rb, line 42
def nodeName
  #TODO: error when wrong Entity-type
  @entity.name
end
            
nodeType()
 
               # File 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
            
nodeValue()
 
               # File xmlrpc/parser.rb, line 38
def nodeValue
  #TODO: error when wrong Entity-type
  @entity.text
end
            
removeChild(node)
 
               # File xmlrpc/parser.rb, line 16
def removeChild(node)
  @children.delete(node)
end