On Sep 18, 7:58=A0am, Eric Will <rak... / malkier.net> wrote:
> 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:
>
> =A0 The prefix xml is by definition bound to the namespace name
> =A0http://www.w3.org/XML/1998/namespace. It MAY, but need not, be
> =A0 declared, and MUST NOT be bound to any other namespace name. Other
> =A0 prefixes MUST NOT be bound to this namespace name, and it MUST NOT be
> =A0 declared as the default namespace.
>
> 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.
>
> --
> Eric Will

I suggest you report it as a bug. I see a similar one:
http://www.germane-software.com/projects/rexml/ticket/106

- Mark.

P.S. in the mean time you may want to try libxml-ruby which is pretty
stable these days.