Subject: combining node restrictions in select statements
From: "Andrew Smith" <andrew.smith@xxxxxxxxxxxxx>
Date: Tue, 28 Mar 2006 13:34:25 +0100
|
Hi,
I have an XML structure passed to me and I want to perform to different
node restrictions on the tree.
<root>
<a>
<b>GUID1</b>
<c>one</c>
<d>
<e>A1</e>
</d>
</a>
<a>
<b>GUID1</b>
<c>one</c>
<d>
<e>A1</e>
</d>
</a>
<a>
<b>GUID2</b>
<c>one</c>
<d>
<e>A1</e>
</d>
</a>
</root>
<xsl:apply-templates select="/root/a[d[starts-with(e, 'A')]]" />
I currently have something like that, however, I also want to remove
duplicate nodes
<xsl:apply-templates select="/root/a[d[starts-with(e, 'A')]] and
a[not(b=following::a/b)]" />
That however doesn't work. Is there anyway this can be done? If so could
someone point me in the right direction.
Thanks
Andy
|