Subject: [xsl] postion gives me 2 instead of 1 From: Paul Tremblay <phthenry@xxxxxxxxxxxxx> Date: Fri, 20 Jun 2003 01:24:56 -0400 |
I am having problems trying to do something with just the first element. Here is a fragment from my XML document: <orderedlist> <listitem number="1"> <para> Install python (www.python.org). </para> </listitem> <listitem number="2"> <para> Download the xml2txt from (?). </para> <para> You can find the latest working versions from ... </para> </listitem> </orderedlist> I want to put a number just in front of the first paragraphs in each listitem. Here is a try from my xslt stylesheet: <xsl:template match = "listitem/para[1]"> <block> <xsl:value-of select = "../@number"/> <xsl:apply-templates/> </block> </xsl:template> This doesn't work. For some reason, xslt gives the position number as 2 for the first paragraph. For example, this styelsheet works, but I don't know why: <xsl:template match = "listitem/para"> <xsl:if test = "position() = 2"> <block> <xsl:value-of select = "../@number"/> <xsl:apply-templates/> </block> </xsl:if> </xsl:template> Thanks Paul -- ************************ *Paul Tremblay * *phthenry@xxxxxxxxxxxxx* ************************ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XalanNode.cloneNode() iss, david_n_bertoni | Thread | Re: [xsl] postion gives me 2 instea, Jeni Tennison |
[xsl] XalanNode.cloneNode() issue !, KHARE,MAYANK (HP-Ind | Date | Re: [xsl] XalanNode.cloneNode() iss, david_n_bertoni |
Month |