[Bug 25185] Usage absorption can take crawling expressions when TDU derives from xs:anyAtomicType

https://www.w3.org/Bugs/Public/show_bug.cgi?id=25185

--- Comment #14 from Michael Kay <mike@saxonica.com> ---
I looked at the suggestion in comment 13, and I don't think it works in the way
suggested. Generally, focus-changing constructs such as xsl:for-each don't use
the GSR, they have individual rules, and commoning them up would be difficult.
So I think we need to augment the rules for each focus-changing construct.

Specifically:

xsl:for-each (new rule 3): if the select expression is crawling and the
contained sequence constructor is consuming, then roaming and free-ranging

xsl:iterate (new rule 4): if the select expression is crawling and the
contained sequence constructor is consuming, then roaming and free-ranging

xsl:for-each-group (new rule 7): if the select expression is crawling and the
contained sequence constructor is consuming, then roaming and free-ranging

path expressions and simple mapping expressions: no change

xsl:apply-templates: no change.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Thursday, 21 August 2014 14:01:42 UTC