Xalan had a different approach: it accessed the URL each time
document() or a variable with a node set containing a document()
was used. E.g. if you had
<xsl:variable name="foo" select="document('foo.xml')/*"/>
foo.xml would be accessed every time $foo was seen in an expression.
Please try this with a current release of Xalan, and if it still happens
post a report in Apache's Bugzilla system explaining how to provoke it.
I'm told we haven't been able to reproduce it in the lab.
______________________________________
Joe Kesselman / IBM Research
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list