[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: NCName, QName and colons

Subject: Re: NCName, QName and colons
From: Abel Braaksma <abel.online@xxxxxxxxx>
Date: Mon, 22 Feb 2010 12:19:43 +0100
Re:  NCName
(I know my answer is a bit late, sorry about that, but I couldn't resist)

Justin Johansson wrote:

> <:a:apple xmlns:a="foo">
> Obviously the source document is not valid XML but the error message is confusing.


Not quite: the source document is valid XML, see http://www.w3.org/TR/xml/#NT-Name. However, it is not valid XML+NS, see http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName.

I was under the impression that XSLT could only process XML conforming to the Namespaces in XML Recommendation, but I can't find anything in the XSLT 1.0 specification that strictly prohibits the input to have to be classic (i.e., non-namespace) XML. It requires a source tree, but how the source tree is build from an actual source and what its specifications are, if any, I can't find it.

XSLT 2.0 seems to deliberately allow any input, as long as it conforms to, or is parsed into the XDM data model. This indirectly prohibits XML Name, and only allows valid QNames to be used: http://www.w3.org/TR/xpath-datamodel/#dm-node-name.

Kind regards,
Abel Braaksma

PS: it seems that at the time of XSLT 1.0, an effort was started to create an XML Query Data Model (http://www.w3.org/TR/2001/WD-query-datamodel-20010215/#elemNode). This, too, only allowed QNames. However, it never made it to a Recommendation and work was not in sync with work on the XSLT 1.0 specification (unverified).

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.