> From: Johannes Koch [mailto:[EMAIL PROTECTED]] > > Johannes Koch wrote: > > 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. > > Correction: 6 GET requests: > 2 for $bar, 3 for $hasGrmpf and 1 for apply-templates. > > If I change the template to > <xsl:variable name="hasGrmpf" select="boolean($bar)"/> > (without the '/grmpf'), I have 4 requests. > > I would have expected to have only one request (for the document > function). Can somebody explain the six requests?
My bet Xalan guys could try and explain this to you (you are using Xalan, right?). >From Cocoon point of view, it has enough features (cinclude, xinclude, cacheable cinclude, sitemap aggregation) so you do not have to use this function. Vadim > -- > 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]>