This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
I believe that some of the tests in the si-map test set should fail streamability analysis: specifically si-map-003, si-map-008, and si-map-009. The spec says: In the case of the xsl:map instruction, this [ability to make multiple downward selections] applies only in the case where the instruction consists exclusively of xsl:map-entry (and xsl:fallback) children, and not in more complex cases where the map entries are constructed dynamically (for example using a control flow implemented using xsl:choose, xsl:for-each, or xsl:call-template). It would be nice if we could allow more dynamic streamability of xsl:map, but I think it's too late for that now. I propose to convert these to error cases, unless anyone objects.
Sorry, I got this wrong. See 19.8.4.23. si-map-003, -008, and -009 are not streamable under the special rule 1 for streamability of xsl:map (which allows multiple downward selections), but they are streamable under rule 2 (the contained sequence constructor is streamable). Perhaps the cited paragraph from 21.6, or the subsequent examples, should mention this.