This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
same element attribut-id - different treatment
- To: XSL-List at lists dot mulberrytech dot com
- Subject: [xsl] same element attribut-id - different treatment
- From: Heidi Widmer <heidi_widmer at yahoo dot com>
- Date: Wed, 24 Oct 2001 10:32:07 +0100 (BST)
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello everyone!
I'm working on a XSL to convert XML-files to HTML and
I am blocked with a problem.
In the XML-file I've got several elements, that look
like this:
<subject>
<speech_text speaker_id="9005">
<pd_text>
<p>blablabal</p>
<pd_text>
</speech_text>
<speech_text speaker_id="1000">
<pd_text>
<p>blablabal</p>
<pd_text>
</speech_text>
<speech_text speaker_id="1000">
<pd_text>
<p>blablabal</p>
<pd_text>
</speech_text>
</subject>
The problem is: sometimes, two speech-text-elements,
that follow each other, do have the same id. In this
case, I want a different treatement for the first
element than for those who follow.
For this, I want to test, if the id of the current
speach-text element is the same as the id of the
preceding element.
I've tried something like this, but it doesn't work:
<xsl:template match="speech_text">
<xsl:if test="@speaker_id=@speaker_id[position()-1]">
...
</xsl:if>
I know, the position()-1 argument doesnt work/is
wrong, but I don't have an other idea..
I hope you can help me... Thanks
Heidi Widmer
____________________________________________________________
Nokia Game is on again.
Go to http://uk.yahoo.com/nokiagame/ and join the new
all media adventure before November 3rd.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list