[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: document function cached?
Ok, some weird results, <xsl:message><xsl:copy-of select="$file-nbn-set"/></xsl:message> <xsl:message><xsl:value-of select="$file-nbn-set/nbn-set/nbn[position()]"/></xsl:message> <xsl:message><xsl:copy-of select="$file-nbn-set/nbn-set/nbn[position()]"/></xsl:message> gives me <nbn-set><nbn>1360256741376</nbn><nbn>1360256741377</nbn><nbn>1360256741378</nbn></nbn-set> 1360256741376 1360256741377 1360256741378 <nbn>1360256741376</nbn><nbn>1360256741377</nbn><nbn>1360256741378</nbn> So first is good as it shows the structure 2 and 3 are not what I want. I guess it just selects multiple NBN's as position() will evaluate to true?. It does work however when putting in a number like 2 for position() Also <xsl:message><xsl:copy-of select="$file-nbn-set/nbn-set/nbn[$index]"/></xsl:message> <nbn><xsl:value-of select="$file-nbn-set/nbn-set/nbn[$index]"/></nbn> Works ok How come I cant use position() as index directly? Michel On Thu, Feb 7, 2013 at 5:49 PM, Michel Hendriksen <michel.hendriksen@xxxxx> wrote: > Ok thnx! Makes sense, but not always what you might want... > > I will pick up a bunch of them in one go then. > > On Thu, Feb 7, 2013 at 5:46 PM, Liam R E Quin <liam@xxxxxx> wrote: >> On Thu, 2013-02-07 at 17:34 +0100, Michel Hendriksen wrote: >> >>> So I wonder, is this call cached? >> Yes. >> >>> And if so, how can I disable caching >>> on this call? >> >> You can't... >> >> But you can sometimes add an extra URI parameter, e.g. appending >> ?n=1 >> ?n=2 >> ?n=3 >> and so on, to make the URI change each time. >> >> XSLT is a declarative language, so calling the same function with the >> same arguments should always give the same result... although external >> functions don't always follow that rule. >> >> Liam >> >> -- >> Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ >> Pictures from old books: http://fromoldbooks.org/ >> Ankh: irc.sorcery.net irc.gnome.org freenode/#xml
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|