[xsl] XSL Unique values

Subject: [xsl] XSL Unique values
From: Prakash R <raghits@xxxxxxxxx>
Date: Wed, 31 Aug 2005 13:40:37 -0700 (PDT)
I have an xml document which looks like this:

<products>
	<product>
		<name>shirt</name>
		<metadata fieldid="1">
			<fieldvalue>long sleeve</fieldvalue>
			<metadata fieldid="2">
				<fieldvalue>red</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>RG</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>LN</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
		<metadata fieldid="1">
			<fieldvalue>short sleeve</fieldvalue>
			<metadata fieldid="2">
				<fieldvalue>blue</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>RG</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>SM</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
		<metadata fieldid="1">
			<fieldvalue>sleeveless</fieldvalue>
			<metadata fieldid="2">
					<fieldvalue>red</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>LN</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>SM</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
	</product>
	<product>
		<name>t-shirt</name>
		<metadata fieldid="1">
			<fieldvalue>long sleeve</fieldvalue>
			<metadata fieldid="2">
				<fieldvalue>red</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>AA</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>BB</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
		<metadata fieldid="1">
			<fieldvalue>short sleeve</fieldvalue>
			<metadata fieldid="2">
				<fieldvalue>blue</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>CC</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>DD</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
		<metadata fieldid="1">
			<fieldvalue>sleeveless</fieldvalue>
			<metadata fieldid="2">
					<fieldvalue>red</fieldvalue>
				<metadata fieldid="3">
					<fieldvalue>AA</fieldvalue>
				</metadata>
				<metadata fieldid="3">
					<fieldvalue>EE</fieldvalue>
				</metadata>
			</metadata>
		</metadata>
	</product>
</products>

Is there any way using XSL I can get the unique
metadata[@fieldid=3]/fieldvalues for each product. I
know I can do it across the entire XML doc. In this
example for product(name=shirt) it would be RG,LN and
SM , product(name=t-shirt) it would be AA,BB,CC,DD,EE.
I want to be able to get these separately for each
product and iterate through it within the product if
possible.

Thank you.
Prakash





__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Current Thread