Subject: Re: [xsl] Problem with str:tokenize From: "Sanket Pattekar" <sanket.pattekar@xxxxxxxxx> Date: Tue, 27 Jun 2006 18:51:47 +0530 |
The suggested way doesnot work. The problem is with <xsl:for-each select="str:tokenize(//root/path1/info/name,',')">
If I have <xsl:for-each select="//root/path1/info">, then the <xsl:for-each select="//root/path2/deptinfo"> for loop works.
Any suggestions for how I can get this working. I really do not know what is the difference.
THanks Sanket
This is a faq, inside the loop the current node is not in your original document so // does not select nodes from the input document. save the input document in a global variable
<xsl:variable name="inputdoc" select="/"/>
then refer to it as
<xsl:for-each select="$inputdoc/root/path2/deptinfo">
assuming root is your top level element select="//root/ is a very expensive way to select it as it will search the entire document looking for root elements. You want /root not //root (or in this case you want $inputdoc/root not $inputdoc//root )
David
________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Problem with str:tokenize, David Carlisle | Thread | [xsl] RE : Re: [xsl] Problem with s, Florent Georges |
RE: [xsl] How Handle Html Heading T, Michael Kay | Date | [xsl] RE : Re: [xsl] Problem with s, Florent Georges |
Month |