Subject: [xsl] 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 |
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[no subject], Unknown | Thread | [xsl] [ANN] Late-breaking News adde, B Tommie Usdin btusd |
Re: [xsl] Re: "if-condition-return , Graydon graydon@xxxx | Date | Re: [xsl] Schema-awareness and buil, Max Toro maxtoroq@xx |
Month |