- From: <bugzilla@jessica.w3.org>
- Date: Wed, 28 Apr 2010 18:47:52 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9606 Summary: Run-time QNames in xsl:key etc. Product: XPath / XQuery / XSLT Version: Working drafts Platform: PC OS/Version: Windows XP Status: NEW Severity: enhancement Priority: P2 Component: XSLT 2.1 AssignedTo: mike@saxonica.com ReportedBy: sca@us.ibm.com QAContact: public-qt-comments@w3.org There are various places in XSLT where we use run-time lexical QNames: for example, the first argument to xsl:key, the third argument to format-number, etc. It would be nice if these could be written in a way that doesn't depend on knowledge of the static in-scope namespace prefixes. This is particularly true when the XPath expression is a dynamic one evaluated using xsl:evaluate. Several approaches come to mind: (a) allow an argument of type QName instead of string. This seems a natural approach, the only problem is that we don't allow this kind of function overloading. We would have to change the function signature to accept xs:anyAtomicType. We could solve this problem if we extended the type system to allow a union type to appear in a function signature. This would be a generally useful capability. We could then define our own union type union(string, QName) for use in these function signatures. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Wednesday, 28 April 2010 18:48:33 UTC