|
Subject: Re: [xsl] minor improvements to XSLT 3.0 spec, "section 18.1 The xsl:source-document Instruction" From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 19 Jan 2021 08:34:28 -0000 |
I think that technically, if you write "/book" then it isn't streamable,
because "book" is a downward selection and in the general case, "/book" isn't.
I think it will work with Saxon, which optimises the "/" away when it knows
the context item is a document node, but I can't see how adding a redundant
step to the path expression improves the example.
Michael Kay
Saxonica
> On 19 Jan 2021, at 07:38, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Hi all,
> The XSLT 3.0 spec section mentioned in subject, has the following
example at the beginning,
>
> <xsl:source-document streamable="yes" href="book.xml">
> <xsl:for-each select="book">
> <xsl:for-each select="chapter">
> <xsl:result-document href="chapter{position()}.xml">
> <xsl:copy-of select="."/>
> </xsl:result-document>
> </xsl:for-each>
> </xsl:for-each>
> </xsl:source-document>
>
> I think that, it may be better to have above example as follows,
>
> <xsl:source-document streamable="yes" href="book.xml">
> <xsl:for-each select="/book">
> <xsl:for-each select="chapter">
> <xsl:result-document href="chapter{position()}.xml">
> <xsl:copy-of select="."/>
> </xsl:result-document>
> </xsl:for-each>
> </xsl:for-each>
> </xsl:source-document>
>
> (I guess, the XSLT 4.0 spec intends to say one book with above example)
>
> Thanks for any comments.
>
>
> --
> Regards,
> Mukul Gandhi
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/293509> (by
email <>)
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] minor improvements to XSLT 3., Mukul Gandhi mukulg@ | Thread | Re: [xsl] minor improvements to XSL, Mukul Gandhi mukulg@ |
| [xsl] minor improvements to XSLT 3., Mukul Gandhi mukulg@ | Date | Re: [xsl] minor improvements to XSL, Liam R. E. Quin liam |
| Month |