Prefixes and serializing XML

The spec says:

"User agents may adjust prefixes and namespace declarations in the serialization (and indeed might be forced to do so in some cases to obtain namespace-well-formed XML)."

"If any of the following error cases are found in the DOM subtree being serialized, then the algorithm raises an INVALID_STATE_ERR exception instead of returning a string:"

"A node with a prefix or local name containing a U+003A COLON (":")."

 -- http://www.whatwg.org/specs/web-apps/current-work/multipage/the-xhtml-syntax.html#xml-fragment-serialization-algorithm


If a node has a prefix containing a colon, the UA could can adjust the prefix. Thus, there's no reason to require an exception.

i.e. s/prefix or //

(I'm not sure it's possible to get a colon in a prefix in the DOM anyway.)

-- 
Simon Pieters
Opera Software

Received on Wednesday, 29 April 2009 19:27:45 UTC