[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Stream processing a web site that streams XML

Subject: Stream processing a web site that streams XML
From: "Costello, Roger L. costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 18 Jun 2014 09:33:13 -0000
 Stream processing a web site that streams XML
Hi Folks,

This web site emits a continuous stream of XML:

http://xmpp.wordpress.com:8008/firehose.xml?type=text/plain

(Neat! Thanks George!)

You can open a browser and plug in that URL to see the XML. The XML is a
stream of Atom <entry> elements inside a <stream> root element.

I wrote an XSLT program which uses the new XSLT 3.0 stream-processing
capability. The XSLT program connects to the web site and then outputs the
value of each Atom <title> element. Below is my XSLT program. When run it
produces an unending stream of titles. Very cool.

Here is my XSLT program:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:atom="http://www.w3.org/2005/Atom"
                version="3.0">

    <xsl:template match="/">
        <xsl:stream
href="http://xmpp.wordpress.com:8008/firehose.xml?type=text/plain">
            <xsl:for-each select="stream/atom:entry/atom:source/atom:title">
                <xsl:message>
                    <xsl:value-of select="." />
                </xsl:message>
            </xsl:for-each>
        </xsl:stream>
    </xsl:template>

</xsl:stylesheet>

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.