[Bug 27075] [xslt3.0ts] Streamability of void path expressions

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

Abel Braaksma <abel.braaksma@xs4all.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |abel.braaksma@xs4all.nl

--- Comment #1 from Abel Braaksma <abel.braaksma@xs4all.nl> ---
> descendant::document-node()/attribute()

This appears to be an error in _base-expressions.xml where the
descendant::document-node() step expression is classified as able to return
document nodes, which obviously it can't:

<production node-type="document">descendant::document-node()</production>


> descendant-or-self::foo/namespace::attribute()

In _base-expressions.xml there appeared to be copy and paste error:

<production node-type="attribute">namespace::attribute()</production>
<production node-type="attribute">namespace::attribute(*)</production>
<production node-type="attribute">namespace::attribute(ex:foo)</production>
<production
node-type="attribute">namespace::attribute(Q{http://example.com}foo)</production>

these productions should all be classified as node-type "empty", because they
can never select anything.

I fixed the base expressions and reran the generator and the first is now
"grounded, motionless" and the second is "grounded, consuming" as per the spec.

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

Received on Thursday, 16 October 2014 19:57:37 UTC