Subject: Re: [xsl] following-sibling question From: Joerg Heinicke <joerg.heinicke@xxxxxx> Date: Wed, 04 Dec 2002 23:41:00 +0100 |
<xsl:for-each select="document/filtered-text/important [not(.=following::important[1])]"> <xsl:value-of select="."/> </xsl:for-each>
<xsl:for-each select="document/filtered-text/important [not(.=../../following-sibling::document/filtered-text/important[1])]"> <xsl:value-of select="."/> </xsl:for-each>
Hi,
I've following XSL and XML, when I apply the XSL to the XML I'm getting the following output
Test 1Test 1Test 2
but I need the output to be Test 1Test 2
It shoud remove the same values that comes within the <important> tag while printing it.
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" encoding="iso-8859-1" indent="no" />
XSL-file
<xsl:template match="document-list" >
<xsl:for-each select="document/filtered-text/important[not(. = following-sibling::important[1])]">
<xsl:value-of select="."/> </xsl:for-each>
</xsl:template>
XML-file <document-list> <document> <filtered-text> <important>Test 1</important> </filtered-text> <word> <p> <WORD>word 1</WORD> </p> </word> </document> <document> <filtered-text> <important>Test 1</important> </filtered-text> <word> <p> <WORD>word 11</WORD> </p> </word> </document> <document> <filtered-text> <important>Test 2</important> </filtered-text> <word> <p> <WORD>word 11</WORD> </p> </word> </document> </document-list> </xsl:stylesheet>
Thanks for the help
-Mani
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] following-sibling question, Mani Malarvannan | Thread | RE: [xsl] following-sibling questio, Michael Kay |
Re: [xsl] <xsl:eval> equivalent pro, David Carlisle | Date | Re: [xsl] Newbie encoding query, Mike Brown |
Month |