123456789_123456789_123456789_123456789_123456789_

Class: NQXML::Node

Relationships & Source Files
Inherits: Object
Defined in: lib/xmlrpc/parser.rb

Instance Method Summary

Instance Method Details

#[](index)

[ GitHub ]

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

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

#childNodes

[ GitHub ]

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

def childNodes
  @children
end

#hasChildNodes

[ GitHub ]

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

def hasChildNodes
  not @children.empty?
end

#nodeName

[ GitHub ]

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

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

#nodeType

[ GitHub ]

  
# File 'lib/xmlrpc/parser.rb', line 28

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

[ GitHub ]

  
# File 'lib/xmlrpc/parser.rb', line 37

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

#removeChild(node)

[ GitHub ]

  
# File 'lib/xmlrpc/parser.rb', line 15

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