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