This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Get a Count Parents - Please! 2


Hi,
this stylesheet will give the desired result.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
<xsl:template match="/">
         <xsl:call-template name="ARTIGOS"/>
</xsl:template>
<xsl:template name="ARTIGOS">
<xsl:variable name="count" select="count(//TRABALHO)"/>
         <xsl:for-each select="//ARTIGO">
                 <xsl:value-of select="concat('Artigo : 
',position(),'Count',position()+$count)"/>
                 <xsl:text>    </xsl:text>
         </xsl:for-each>
</xsl:template>
</xsl:stylesheet>


Manu

>Hi all,
>
>How I get a count of parent's elements?
>This is my xml:
>
><XML>
>    <PRODUCAO>
>         <TRABALHOS>
>               <TRABALHO>1</TRABALHO>
>               <TRABALHO>2</TRABALHO>
>               <TRABALHO>3</TRABALHO>
>         </TRABALHOS>
>         <ARTIGOS>
>             <ARTIGO>1</ARTIGO>
>             <ARTIGO>2</ARTIGO>
>             <ARTIGO>3</ARTIGO>
>         </ARTIGOS>
>    </PRODUCAO>
></XML>
>
>I want to get a count of my previous elements.
>Example:
>
><xsl:template match="ARTIGO">
>       <xsl:variable name="var_pos" select="position()"/>
>       <xsl:variable name="var_countprevious" value-of select="count of
>'TRABALHO' elements"/>
>       Artigo:
>       <xsl:value-of select="$var_pos"/>
>       Count: <xsl:value-of select="$var_pos + $var_countprevious"/>
></xsl:template>
>
>Output:
>-----------
>Artigo: 1 - Count: 4
>Artigo: 2 - Count: 5
>Artigo: 3 - Count: 6
>
>
>I think that could be some that:
><xsl:value-of select="parent::*/parent::*/preceding-sibling::*"/>
>If someone can make this, I thanks.
>
>
>Cheers,
>
>
>Paulo.
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]