The [c:]url-get element can be processed by the URL step to make a request to a URL.
The 'href' is the URL it will retrieve.
The 'parse-as-html' attribute controls converting HTML into XHTML.
The pipeline now looks like:
<p:pipe xmlns:p="urn:publicid:IDN+smallx.com:pipeline:1.0" name="get-tides" xmlns:c="urn:publicid:IDN+smallx.com:component-language:1.0" xmlns:f="urn:publicid:IDN+smallx.com:server:forms:post:1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:t="http://www.smallx.com/services/tideinfo/2005" > <p:template> <xsl:for-each select="t:tideinfo"> <xsl:copy> <xsl:copy-of select="@*"/> <t:tide-data> <c:url-get href="http://tidesonline.nos.noaa.gov/data_read.shtml?station_info={@location}" parse-as-html="true"/> </t:tide-data> </xsl:copy> </xsl:for-each> </p:template> <p:url/> </p:pipe>