- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 22 Jun 2007 20:46:45 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4696
Summary: [XSLT 2.0] type-available() in use-when
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
The stated intent of the type-available() function is to allow conditional
logic to be included in use-when expressions. See 18.1.4: "The type-available
function can be used, for example with the [xsl:]use-when attribute (see 3.12
Conditional Element Inclusion), to explicitly control how a stylesheet behaves
if a particular schema type is not available in the static context."
The function returns true if the type is present in the in-scope schema type
definitions for that expression.
However, the static context for a use-when expression (3.12) contains only "The
type definitions that would be available in the absence of any
xsl:import-schema declaration" - that is, it contains no user-defined types.
This essentially makes the function (a very late addition to the spec) useless.
Received on Friday, 22 June 2007 20:46:56 UTC