Cocoon 2.0.2/Tomcat 4.0.1/Java1.3.1_01
In an XSLT stylesheet I have the following template:
<xsl:template match="foo">
<xsl:variable name="bar"
select="document('http://www.xyz.org/bla.xml')/fasel"/>
<xsl:variable name="hasGrmpf" select="boolean($bar/grmpf)"/>
<xsl:apply-templates select="$bar/grmpf"/>
...
</xsl:template>
The template is called only once.
According to the server log, this results in 5 GET requests for 'bla.xml':
2 for $bar, 2 for $hasGrmpf and 1 for apply-templates.
If I change the template to
<xsl:variable name="bar"
select="document('http://www.xyz.org/bla.xml')"/>
(without root element at the end of the XPath expression), I have 4
requests.
If, additionally, I change it to
<xsl:variable name="hasGrmpf" select="boolean($bar)"/>
(without the '/grmpf'), I have 3 requests.
I would have expected to have only one request (for the document
function). Can somebody explain the five requests?
--
Johannes Koch . IT Developer
Pixelpark AG . http://www.pixelpark.com
Rotherstra�e 8 . 10245 Berlin . Germany
phone: +49 30 5058 - 1288 . fax: - 1355
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>