PATH:
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rexml
require 'rexml/xmltokens' module REXML # Adds named attributes to an object. module Namespace # The name of the object, valid if set attr_reader :name, :expanded_name # The expanded name of the object, valid if name is set attr_accessor :prefix include XMLTokens NAMESPLIT = /^(?:(#{NCNAME_STR}):)?(#{NCNAME_STR})/u # Sets the name and the expanded name def name=( name ) @expanded_name = name name =~ NAMESPLIT if $1 @prefix = $1 else @prefix = "" @namespace = "" end @name = $2 end # Compares names optionally WITH namespaces def has_name?( other, ns=nil ) if ns return (namespace() == ns and name() == other) elsif other.include? ":" return fully_expanded_name == other else return name == other end end alias :local_name :name # Fully expand the name, even if the prefix wasn't specified in the # source file. def fully_expanded_name ns = prefix return "#{ns}:#@name" if ns.size > 0 return @name end end end
[-] output.rb
[edit]
[-] source.rb
[edit]
[-] comment.rb
[edit]
[-] xpath_parser.rb
[edit]
[-] element.rb
[edit]
[-] undefinednamespaceexception.rb
[edit]
[-] xmltokens.rb
[edit]
[-] parent.rb
[edit]
[-] streamlistener.rb
[edit]
[-] quickpath.rb
[edit]
[-] cdata.rb
[edit]
[-] parseexception.rb
[edit]
[+]
dtd
[-] entity.rb
[edit]
[-] instruction.rb
[edit]
[+]
parsers
[-] xmldecl.rb
[edit]
[-] node.rb
[edit]
[-] functions.rb
[edit]
[-] doctype.rb
[edit]
[+]
..
[-] document.rb
[edit]
[-] rexml.rb
[edit]
[-] encoding.rb
[edit]
[+]
formatters
[-] xpath.rb
[edit]
[-] namespace.rb
[edit]
[+]
validation
[-] attlistdecl.rb
[edit]
[-] sax2listener.rb
[edit]
[-] attribute.rb
[edit]
[-] syncenumerator.rb
[edit]
[-] child.rb
[edit]
[-] text.rb
[edit]
[+]
light