Subject: RE: [xsl] Setting values for variable From: xptm@xxxxxxx Date: Fri, 10 Sep 2004 18:29:16 +0100 |
That is, too, am example of a begginers wrong way of doing things. My mistake. Yuo?re right, ofcourse, but this is one i allways forget... :( Quoting Michael Kay <mhk@xxxxxxxxx>: > > But just to ilustrate how vars should be used, > > > > <xsl:variable name="t1"> > > <xsl:value-of > > select="sum(/Trade/Record[Payment]/Payment)" /> > > </xsl:variable> > > > Don't use this construct unless you have a very good reason. It's much > better to write: > > <xsl:variable name="t1" > select="sum(/Trade/Record[Payment]/Payment)" /> > > Why? > > Firstly, it's shorter and more readable. > > More importantly, the resulting value is a number, not a result tree > fragment. A number is a much simpler object than a result tree fragment, so > it's cheaper to create and cheaper to access. There are also some contexts, > for example in the predicate P[$t1], where it's important for correct > operation that the value should be a number. > > Michael Kay > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! Clique em: http://antivirus.sapo.pt
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: RE: RE: [xsl] Setting values fo, john lee | Thread | [xsl] xml > xhtml > xsl-fo > pdf, Braumüller, Hans |
RE: [xsl] Setting values for variab, Michael Kay | Date | Re: [xsl] load the next node value , cking |
Month |