Subject: RE: transforming unique nodes thru XSLT From: Kay Michael <Michael.Kay@xxxxxxx> Date: Fri, 24 Sep 1999 10:00:54 +0100 |
You can do something like: for-each select="//b" variable name="item" select="@item"/ variable name="remainder" select="following::item[@item=$item]"/ if test="not($remainder)" ... do the output ... /if /for-each -----Original Message----- From: Anand K [mailto:anandk@xxxxxxxxx] Sent: 24 September 1999 03:38 To: xsl-list@xxxxxxxxxxxxxxxx Subject: transforming unique nodes thru XSLT Hello everyone, I have an XSL Transformation question. I hope I can raise XSLT issues here. I am new to XSL and want to write a template to transform only unique nodes from a well formed XML document to HTML. Below is a small snippet of this well formed document which I want to transform <xyz> ... ... <a name="school"> <a name="grade5"> <b item="pencil"/> <b item="paper"/> </a> <a name="grade10"> <b item="pen"/> <b item="paper"/> <b item="backpack"/> </a> </a> <a name="office"> <b item="cuibicle"/> <b item="paper"/> <a name="engg"> <b item="pc"/> <b item="backpack"/> </a> </a> .... ... </xyz> Now, from this XML document I want to create a HTML document which would be a list of all the 'b' element's attributes (i.e. item). As you see there are a few items which are repeated in the XML document. If I want only the unique elements depending on b's attribute item then how should go about writing the XSLT template. Is this possible? Maybe I have to parse the entire document more than once to see if a particular node is unique, but how to do this? Any help!!! PS: I am using XT (Ver 19990822) by James Clark for the transformation. Thank you, Anand XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
transforming unique nodes thru XSLT, Anand K | Thread | RE: transforming unique nodes thru , Bill Martschenko |
RE: How Can You Exit an xsl:for-eac, Kay Michael | Date | RE: 2 questions about textarea, Ben Robb |
Month |