xsl-list
[Top] [All Lists]

[xsl] Templates not applied to output of document HTTP call

2012-09-13 08:45:09
This is pretty much the same code I posted this earlier.

The code below ignores it's input and is supposed to apply templates
to the output of the HTTP call in the doc function, however it hangs.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:oc="http://extend.com/opencase/2.0";
        version="2.0">
    <xsl:output indent="yes" omit-xml-declaration="yes"/>
    <xsl:template match="/">
       <xsl:apply-templates select="doc('http://blah')"/>
    </xsl:template>
    <xsl:template match="feed">
       <xsl:text>http://blah?entityType=VOD&amp;filters=beid:equals:[</xsl:text>
       <xsl:apply-templates select="product"/>]
    </xsl:template>
    <xsl:template match="product">
       <xsl:apply-templates select="descendant::oc:bundle/externalID"/>
       <xsl:if test="not(position()=last())">,</xsl:if>
    </xsl:template>
</xsl:stylesheet>

I have verified that the HTTP call works by substituting xsl:copy-of
for the apply-templates and I do get back the XML I expect.
Here is a cutdown version of the XML returned from the HTTP call.

<feed xmlns:media="http://search.yahoo.com/mrss/";
       xmlns:oc="http://extend.com/opencase/2.0";
       xmlns:ocmedia="http://extend.com/opencase/2.0/ocmedia";>

    <product>

             <oc:bundle>
                <name>VoD_70</name>
                <altCode/>
                <uuid>4c219204-4bd9-42d9-8b39-9bd7f2b43a93</uuid>
                <externalID>Asset_0097_VoD_70</externalID>

                <createDate>2012-08-17T14:48:47.863Z</createDate>
                <lastModified>2012-08-17T14:51:16.237Z</lastModified>
                <isActive>true</isActive>
             </oc:bundle>
</product>
<product>
             <oc:bundle>
                <name>VoD_150</name>
                <altCode/>
                <uuid>7a93f556-cf0c-4761-8642-f5013b83b03f</uuid>
                <externalID>Asset_0177_VoD_150</externalID>

                <createDate>2012-08-17T14:48:59.820Z</createDate>
                <lastModified>2012-08-17T14:51:17.127Z</lastModified>
                <isActive>true</isActive>
             </oc:bundle>
</product>
</feed>

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--