[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] NCName, QName and colons


Subject: RE: [xsl] NCName, QName and colons
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 6 Feb 2010 05:34:09 -0000

Saxon is telling you that the message comes from the XML parser, so if you
think that the error messages from the XML parser can be improved, I'm sure
the authors of the parser in question would appreciate the feedback.

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay 
 

> -----Original Message-----
> From: Justin Johansson [mailto:procode@xxxxxxxxxxx] 
> Sent: 06 February 2010 03:05
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] NCName, QName and colons
> 
> This seems rather odd.
> 
> Running an XSLT identity transform over the following source 
> document with Saxon 9b produces the error underneath:
> 
> <?xml version="1.0" encoding="UTF-8" ?>
> 
> <:a:apple xmlns:a="foo">
>     <banana/>
> </:a:apple>
> 
> Error on line 3 column 25 of foo.xml:
>   SXXP0003: Error reported by XML parser: The prefix ":a" for 
> element ":a:apple" is not bound.TransformerException: 
> net.sf.saxon.trans.XPathException: 
> org.xml.sax.SAXParseException: The prefix ":a" for element 
> ":a:apple" is not bound.
> 
> Obviously the source document is not valid XML but the error 
> message is confusing.
> 
> Since when was
> 1) a colon character allowed to start an NCName which a prefix is, and
> 2) a QName allowed to contain 2 colon characters which the 
> error message suggests?
> 
> Cheers
> 
> Justin Johansson


Current Thread
Keywords