Re: [xsl] How to stream-process non-XML text using unparsed-text-lines( ) ?

Subject: Re: [xsl] How to stream-process non-XML text using unparsed-text-lines( ) ?
From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 24 Jul 2014 16:45:13 -0000
On Thu, Jul 24, 2014 at 2:36 AM, mike@xxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> In Saxon, just use xsl:for-each select="unparsed-text-lines(...)".
>
> IIRC the Saxon 9.5 implementation is streamed, but its definition of "lines"
> is based on Java readLine() which has some subtle differences from the
> definition in the XPath spec as to exactly what counts as a line ending.
>
> xsl:stream is only for use with XML input.

So, what will happen for this expression:

    unparsed-text-lines(...)[3]

Will only the first three lines be read, or will all the lines be read
in memory?

Will referencing the 1000th line and then referencing the 10th line work?




-- 
Cheers,
Dimitre Novatchev

Current Thread