Bjoern Hoehrmann wrote:
What is the correct behavior if a lookupNamespaceURI call moves nodes between documents? In particular, what is the correct behavior is the Element node the call is being made on is moved to a different document during the lookupNamespaceURI call (using adoptNode)?

Do I understand correctly that this is something scripts should not do?

Correct. I think it's worth taking the HTML5 approach of defining both what documents are conforming and what to do with the non-conforming ones....

I would be rather reluctant to define this so long as we don't also de-
fine when and how many times the resolver is invoked, since depending on
that, the results would not necessarily become more predictable.

Indeed.

Would it be acceptable to include a general provision to the effect that
if an implementation detects that resolvers manipulate documents in some
undesirable way, they may throw an exception?

I would be happy with that, yes.

-Boris

Reply via email to