Any time it parses anything that has “xmlns:xml” defined, it spits out
an error saying you MUST NOT redefine this attribute. However,
according to the XML spec:
The prefix xml is by definition bound to the namespace name The "xml:" Namespace. It MAY, but need not, be
declared, and MUST NOT be bound to any other namespace name. Other
prefixes MUST NOT be bound to this namespace name, and it MUST NOT be
declared as the default namespace.
In other words, it MAY be defined as The "xml:" Namespace. REXML doesn’t check to see what
it’s defined as, it just dies anytime it sees it defined.
In other words, it MAY be defined ashttp://www.w3.org/XML/1998/namespace. REXML doesn’t check to see what
it’s defined as, it just dies anytime it sees it defined.
That ticket is wrong. It’s fine to define it as the default namespace.
I can’t correct anything, because their tracker requires registration.
No thanks.
Mark.
P.S. in the mean time you may want to try libxml-ruby which is pretty
stable these days.
I’ll look into it.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.