This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Get a Count Parents - Please! 2
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Get a Count Parents - Please! 2
- From: Manu KY <manu_kry at yahoo dot com>
- Date: Sun, 07 Oct 2001 19:14:23 +0530
- References: <002601c14cf8$6993d160$2433a296@TATIANA>
- Reply-To: xsl-list at lists dot mulberrytech dot com
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