- From: <bugzilla@jessica.w3.org>
- Date: Fri, 06 Sep 2013 20:58:40 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23179 Bug ID: 23179 Summary: [XSLT 3.0] Motionless expression to get the value of a text node 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 One would expect that when the context node is a text node (or comment or PI) that there is some motionless way to get the string value (or typed value) of the node. Naively, for example, one might expect that the pattern match="text()[. = 'intro']" is motionless. But it isn't, because our analysis has no way of taking into account the fact that "." in this context refers to a text node. This requires type analysis. To make matters worse, there is no alternative way of getting the value of the node in a way that is analysed as motionless. This also affects accumulators, because the new-value expressions in an accumulator must be motionless, so they will often need to fire when text nodes are encountered. There's no other way of accessing the content of a text node as input to an accumulator. I can't see any way forward on this other than introducing some limited type inferencing. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Friday, 6 September 2013 20:58:42 UTC