- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 28 Jul 2005 15:56:42 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1824
Summary: Functions return xs:NCName, but xs:NCName is not support
in XSLT 2.0 Basic
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators
AssignedTo: ashok.malhotra@oracle.com
ReportedBy: frans.englich@telia.com
QAContact: public-qt-comments@w3.org
Hello,
There are functions which returns instances of xs:NCName:
fn:prefix-from-QName($arg as xs:QName?) as xs:NCNAME?
fn:local-name-from-QName($arg as xs:QName?) as xs:NCNAME?
>From my understanding, they guarantee to return atomic values that not only has
a value space conforming to xs:NCName, but which also are or the type
xs:NCName(or they are the empty sequence). From what I can tell, one should be
able to rely on that:
"prefix-from-QName(QName("http:example.org/", "prefix:local")) instance of
xs:NCName" is always true.
But, the type xs:NCName is not a supported type in for example XSL-T 2.0 at
Basic conformance level(from what I can tell), although I don't know if that
matters.
How is this dilemma solved? What would allow an implementation to return
xs:string instead of xs:NCName, for example?
If that is not possible, which currently is my conclusion, I would say the best
solution is to change the return types to "xs:string?".
Cheers,
Frans
Received on Thursday, 28 July 2005 15:56:46 UTC