class LibXML::XML::Namespace
Public Instance Methods
namespace1 <→ namespace2
click to toggle source
Compares two namespace objects. Namespace objects are considered equal if their prefixes and hrefs are the same.
# File lib/libxml/namespace.rb, line 13 def <=>(other) if self.prefix.nil? and other.prefix.nil? self.href <=> other.href elsif self.prefix.nil? -1 elsif other.prefix.nil? 1 else self.prefix <=> other.prefix end end
each {|ns| .. }
click to toggle source
libxml stores namespaces in memory as a linked list. Use the each method to iterate over the list. Note the first namespace in the loop is the current namespace.
Usage:
namespace.each do |ns| .. end
# File lib/libxml/namespace.rb, line 36 def each ns = self while ns yield ns ns = ns.next end end
to_s → "string"
click to toggle source
Returns the string represenation of a namespace.
Usage:
namespace.to_s
# File lib/libxml/namespace.rb, line 52 def to_s if self.prefix "#{self.prefix}:#{self.href}" else self.href end end