Subject: RE: [xsl] ANN: A brief introduction to streams ... plus a stream library From: "Costello, Roger L." <costello@xxxxxxxxx> Date: Sun, 12 Sep 2010 08:57:33 -0400 |
Hi ac, > wonder why you use > > <xsl:variable name="delay" select="document('')//stream:delay" /> > <stream:delay/> > > rather than > > <xsl:variable name="delay"><stream:delay/></xsl:variable> Ah! Excellent! (I hadn't thought of that) Thanks ac. I made all the appropriate changes (and credited you in a comment toward the top of stream-functions.xsl) Here is the updated stream library: http://www.xfront.com/stream/stream-library.zip Thanks! /Roger -----Original Message----- From: ac [mailto:ac@xxxxxxxxxxxxx] Sent: Sunday, September 12, 2010 12:15 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] ANN: A brief introduction to streams ... plus a stream library Hi Roger, I find this quite interesting but wonder why you use <xsl:variable name="delay" select="document('')//stream:delay" /> <stream:delay/> rather than <xsl:variable name="delay"><stream:delay/></xsl:variable> for example. Is it just a matter of style (e.g. to better indicate where the "proc"s are in the source), or what is there more to this? In any case, nice work. Thank you, ac > Hi Folks, > > Lately I have been digging into streams and am really excited about it. I would like to share what I've learned. > > I wrote a short article on streams. Also, I created a simple stream library using XSLT 2.0 so that I (and you) can use it to create stream programs today. > > Here are the first few paragraphs of my article: > > INTRODUCTION > > Streams have the potential to take XML to the next level by facilitating the processing of > huge XML documents. > > A stream is a sequence of data. For example, a series of bank deposits and withdrawals is > a stream. The sequence of integers between 10,000 and 100,000,000 is a stream. There > may even be infinite streams. > > What distinguishes a stream from an ordinary sequence is delayed evaluation. The idea is > this: construct a stream only partially and pass the partial construction to the program that > consumes the stream. If the consumer attempts to access a part of the stream that has not > yet been constructed, the stream will automatically construct just enough more to produce > the required part, thus preserving the illusion that the entire stream exists. > > More ...http://www.xfront.com/stream/streams.pdf > > /Roger
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] ANN: A brief introduction, ac | Thread | [xsl] [ANN] Altova MissionKit v2011, Liz Andrews |
Re: [xsl] ANN: A brief introduction, ac | Date | Re: [xsl] Asynchronous transformati, Martynas Jusevicius |
Month |