Class | XSD::QName |
In: |
xsd/qname.rb
|
Parent: | Object |
NormalizedNameRegexp | = | /^\{([^}]*)\}(.*)$/ |
EMPTY | = | QName.new.freeze |
name | [RW] | |
namespace | [RW] | |
source | [RW] |
# File xsd/qname.rb, line 17 def initialize(namespace = nil, name = nil) @namespace = namespace @name = name @source = nil end
# File xsd/qname.rb, line 43 def ==(rhs) !rhs.nil? and @namespace == rhs.namespace and @name == rhs.name end
# File xsd/qname.rb, line 27 def dump ns = @namespace.nil? ? 'nil' : @namespace.dump name = @name.nil? ? 'nil' : @name.dump "XSD::QName.new(#{ns}, #{name})" end
# File xsd/qname.rb, line 63 def inspect sprintf("#<%s:0x%x %s>", self.class.name, __id__, "{#{ namespace }}#{ name }") end
# File xsd/qname.rb, line 33 def match(rhs) if rhs.namespace and (rhs.namespace != @namespace) return false end if rhs.name and (rhs.name != @name) return false end true end