- From: <bugzilla@jessica.w3.org>
- Date: Thu, 08 May 2014 17:27:23 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25611 Bug ID: 25611 Summary: [xslt 3.0] What whitespace-stripping rules apply to the global context item? Product: XPath / XQuery / XSLT Version: Working drafts Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: XSLT 3.0 Assignee: mike@saxonica.com Reporter: mike@saxonica.com QA Contact: public-qt-comments@w3.org We allow whitespace-stripping rules to vary from one package to another. For things like doc() and xsl:stream, the rules that apply are the rules for the package that contains the relevant instruction. The same applies to the rules for stripping type annotations. What rules should apply to the global context item? We say that all packages get the same global context item, so we can't apply different rules in different packages. But if a package is written with the expectation that whitespace is stripped, then it could fail unpredictably if whitespace is not stripped; similarly with type annotations. We could consider going with a different approach. I'm tempted to simplify it radically and say that library packages cannot have a global context item, that is, global variables in a library package are evaluated in the same way as functions, with an absent focus. This means users have a little more work converting existing stylesheet code to act as a library package (essentially by introducing a stylesheet parameter to take the place of the global context item), but they probably have to do this kind of clean-up anyway. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Thursday, 8 May 2014 17:27:25 UTC