<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Hello everyone,
<p>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.
<p>Below is a small snippet of this well formed document which I want to
transform
<br><tt>&lt;xyz></tt>
<br><tt>&nbsp;&nbsp;&nbsp; ...</tt>
<br><tt>&nbsp;&nbsp;&nbsp; ...</tt>
<br><tt>&nbsp;&nbsp;&nbsp; &lt;a name="school"></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a name="grade5"></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="pencil"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="paper"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a name="grade10"></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="pen"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="paper"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="backpack"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a></tt>
<br><tt>&nbsp;&nbsp;&nbsp; &lt;/a></tt>
<br><tt>&nbsp;&nbsp;&nbsp; &lt;a name="office"></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b item="cuibicle"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b item="paper"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a name="engg"></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="pc"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;b item="backpack"/></tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a></tt>
<br><tt>&nbsp;&nbsp;&nbsp; &lt;/a></tt>
<br><tt>&nbsp;&nbsp;&nbsp; ....</tt>
<br><tt>&nbsp;&nbsp;&nbsp; ...</tt>
<br><tt>&lt;/xyz></tt><tt></tt>
<p>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. <tt>item</tt>). 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 <tt>item</tt>
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!!!
<p>PS: I am using&nbsp; XT (Ver 19990822) by James Clark for the transformation.
<p>Thank you,
<br>Anand
<br>&nbsp;</html>


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)