- From: <bugzilla@jessica.w3.org>
- Date: Tue, 20 Sep 2016 13:17:40 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29832
Bug ID: 29832
Summary: [FO31] fn:transform options
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 3.1
Assignee: mike@saxonica.com
Reporter: abel.braaksma@xs4all.nl
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
I am missing some options that influence stylesheet behavior and are available
in XSLT 3.0:
- switch assertions on or off, suggestion name "assertions", value xs:boolean
- turn dynamic evaluation on/off
- set required XPath version
- request XSD 1.1 support
- backwards/forwards compatibility mode (see earlier bug 29830)
- switch fn:trace or xsl:message reporting on/off
- processor name + version (similar to system-properties, I suggest to mimic
the same names as defined for fn:system-property), this can be of influence,
for instance by calling a validating processor and wanting it to fail when such
processor is not available
- similar to previous point: ability to switch validation on/of
- set environment variables for the execution context of the processor (though
one can argue that this is too processor-dependent anyway, having the same name
between processors is beneficial)
- switch streaming on/off. This has no influence on processing the stylesheet,
but can be used to *require* a streaming processor
For some of these options you may argue that they are too processor-specific.
But I think we should allow a user to make sure his expectations are met. If
his stylesheet expects "3 > foo/@test" to never fail, he must able to require
such behavior.
Of more importance are dynamic evaluation (security!), assertions (also
security, and usability), processor name/version.
Most of these items have a counterpart in fn:system-property, we could simply
take that name for a value in the options map.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 20 September 2016 13:18:36 UTC