On Thu, 2005-05-19 at 18:52 -0400, Rob Richards wrote:
> Rob
I noticed that xmlReconciliateNs will break ns-wellformedness
in the following case:
<a1>
<a2 xmlns:foo="urn:test:mine">
<foo:a3/>
</a2>
</a>
if attached to:
<p xmlns:bar="urn:test:mine"/>
we get:
<p xmlns:bar="urn:test:mine">
<a1>
<a2 xmlns:bar="urn:test:OTHER">
<bar:a3/>
</a2>
</a>
</p>
The prefix "bar" is shadowed by a2, so it will be bound
to "urn:test:OTHER" if serialized. This is due to:
n = xmlNewReconciliedNs(doc, tree, node->ns);
which is called in xmlReconciliateNs and resolves to
ns-decls in @tree and ancestores only.
Regards,
Kasimier
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml