Re: SVG12: createElementNS exceptions

Hello Björn,

On 4 juil. 2005, at 04:21, Bjoern Hoehrmann wrote:

>   http://www.w3.org/TR/2005/WD-SVGMobile12-20050413/svgudom.html  
> defines
> createElementNS to throw only NOT_SUPPORTED_ERR exceptions, this is  
> not
> compatible with DOM Level 3 Core, e.g. INVALID_CHARACTER_ERR must be
> thrown for illegal names, this is tested for many times in the DOM  
> Test
> suite, please change the draft such that compliant implementations are
> not non-compliant to DOM Level 3 Core in this regard.

Thanks for catching this mistake, the following exceptions have now  
been added to Document::createElementNS() in the uDOM:
INVALID_CHARACTER_ERR: Raised if the specified local name is not an  
XML name.

NAMESPACE_ERR: Raised if the qualifiedName is malformed per the  
Namespaces in XML specification, if the qualifiedName has a prefix  
and the namespaceURI is null, if the qualifiedName has a prefix that  
is "xml" and the namespaceURI is different from "http://www.w3.org/ 
XML/1998/namespace", if the qualifiedName or its prefix is "xmlns"  
and the namespaceURI is different from "http://www.w3.org/2000/ 
xmlns/", or if the namespaceURI is "http://www.w3.org/2000/xmlns/"  
and neither the qualifiedName nor its prefix is "xmlns".

Antoine
-- 
Antoine Quint — Fuchsia Design
SVG & Client-side XML Consulting
W3C SVG WG Invited Expert
http://fuchsia-design.com

Received on Monday, 24 October 2005 08:55:16 UTC