diff options
author | ser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-10-02 01:46:32 +0000 |
---|---|---|
committer | ser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-10-02 01:46:32 +0000 |
commit | 9acf1749fb72fead34f9d5a7bf07b77891199680 (patch) | |
tree | d60e76c74e7bdbbd08bb27699dbe4c55af1e5944 /lib/rexml/element.rb | |
parent | c1b7ca8feccf9432d0c8de5f75b43ab889cc1292 (diff) | |
download | ruby-9acf1749fb72fead34f9d5a7bf07b77891199680.tar.gz |
r1366@bean: ser | 2007-10-01 21:24:33 -0400
r1352@bean: ser | 2007-07-29 11:33:07 -0400
Implements namespace validation in the baseparser. This means that, as per
the XML namespace spec, unbound prefixes generate UndefinedNamespaceException.
Also, as per the namespace spec, the 'xml' prefix must be bound to
http://www.w3.org/XML/1998/namespace, and the 'xmlns' prefix must not be declared.
in the XML.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rexml/element.rb')
-rw-r--r-- | lib/rexml/element.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/rexml/element.rb b/lib/rexml/element.rb index da3fb57872..92612036a1 100644 --- a/lib/rexml/element.rb +++ b/lib/rexml/element.rb @@ -855,15 +855,15 @@ module REXML # Source (see Element.initialize). If not supplied or nil, a # new, default Element will be constructed # Returns:: the added Element - # a = Element.new 'a' - # a.elements.add Element.new 'b' #-> <a><b/></a> - # a.elements.add 'c' #-> <a><b/><c/></a> + # a = Element.new('a') + # a.elements.add(Element.new('b')) #-> <a><b/></a> + # a.elements.add('c') #-> <a><b/><c/></a> def add element=nil rv = nil if element.nil? - Element.new "", self, @element.context + Element.new("", self, @element.context) elsif not element.kind_of?(Element) - Element.new element, self, @element.context + Element.new(element, self, @element.context) else @element << element element.context = @element.context |