[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: value and/or type of node()
node() means ./child::node(), that is, it selects children of the context node. The context node changes inside a predicate. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay > -----Original Message----- > From: Dick Penny [mailto:d_penny@xxxxxxx] > Sent: 17 July 2009 18:40 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: value and/or type of node() > > Well, let's see if my posting ability is up to standard? > > I am simply experimenting with ways of "passing args" to > templates, XSLT 1.0, Sharepoint environment. > 1) I succeeded in "with-param" > 2) MK's book says that <xsl:template> is executed with no > change to context, current node is preserved, page 181, and > elsewhere that RTFs or single-node sets can generally be used > as string values, so I try: > > <xsl:template name="oneCell" > > <td> > <xsl:variable name="v1" select="node()"/> > OK <xsl:value-of select="count($Rows[@GroupAssigned=$v1])"/> > BAD <xsl:value-of select="count($Rows[@GroupAssigned=node()])"/> > </td> > </xsl:template> > > Which is called inside of a for-each loop, doing "pull" style > processing. > > Why does one work and not the other? What do I not understand? > > Dick Penny
|
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
|