[xsl] XPath to get unique nodes based on child node attribute

Subject: [xsl] XPath to get unique nodes based on child node attribute
From: "david" <david@xxxxxxxxxx>
Date: Sat, 19 Feb 2005 10:52:30 -0500
I am trying to get a node set where a child element of each node should have a unique value. I think I can do this with XPath, but can't figure out what how to filter it. This is what I have so far.


My XPath:


//*[*/@QText='Analysis Description:' and not(preceding::*[*/@QText='Analysis Description:' = ./*/@QText='Analysis Description:'])]

Source Document:
<Analysis>
<SS_Analysis>
<Q_2676_2_Analysis_Descri QText="Analysis Description:">2,3,7,8-TCDD</Q_2676_2_Analysis_Descri>
</SS_Analysis>
<SS_Analysis>
<Q_2676_2_Analysis_Descri QText="Analysis Description:">2,3,7,8-TCDD</Q_2676_2_Analysis_Descri>
</SS_Analysis>
<SS_Analysis>
<Q_2676_2_Analysis_Descri QText="Analysis Description:">601/602 Volatiles</Q_2676_2_Analysis_Descri>
</SS_Analysis>
<GW_Analysis>
<Q_3692_2_Analysis_Descri QText="Analysis Description:">2(2-Butoxyethoxy)ethanol</Q_3692_2_Analysis_Descri>
</GW_Analysis>
<GW_Analysis>
<Q_3692_2_Analysis_Descri QText="Analysis Description:">2,3,7,8-TCDD</Q_3692_2_Analysis_Descri>
</GW_Analysis>
<DW_Analysis>
<Q_5066_2_Analysis_Descri QText="Analysis Description:">507 Pesticides</Q_5066_2_Analysis_Descri>
</DW_Analysis>
</Analysis>


I am using msxml (browser). Thanks in advance for any help.

Dave

_______________________________
David Wasden
david@xxxxxxxxxx


Current Thread