W3C home > Mailing lists > Public > www-svg@w3.org > January 2006

Re: SVG12: createElementNS exceptions

From: Bjoern Hoehrmann <derhoermi@gmx.net>
Date: Sun, 29 Jan 2006 20:49:09 +0100
To: Antoine Quint <ml@graougraou.com>
Cc: www-svg@w3.org
Message-ID: <p07qt1t288jpgm40m62jps05dpai99dc04@hive.bjoern.hoehrmann.de>

* Antoine Quint 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".

Given 

  http://www.w3.org/mid/udndq1d95lefb1eg9arqsj6bkdfrl2aq2a@hive.bjoern.hoehrmann.de

it's clear that normative reference should be used to define this.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 
Received on Sunday, 29 January 2006 19:48:18 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:33 GMT