This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Sorting and attributes
- From: Mike Ferrando <mikeferrando at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Mon, 17 Dec 2001 08:45:24 -0800 (PST)
- Subject: [xsl] Sorting and attributes
- Reply-to: xsl-list at lists dot mulberrytech dot com
Friends,
I am trying to add the attribute of every element that I am
outputting, without that attribute affecting the sort. But I am not
sure if I am getting the for each particular element.
Here is my xml:
<C01>
<C02>
<DID>
<UNITTITLE>
<PERSNAME ENCODINGANALOG="100$a">Abt, Franz</PERSNAME>
</UNITTITLE>
</DID>
<C03>
<DID>
<CONTAINER TYPE="BOX">1</CONTAINER>
<UNITTITLE ID="PV64">
<TITLE>Golden chimes</TITLE>
<GEOGNAME ENCODINGANALOG="260$a">New York</GEOGNAME>
<CORPNAME ENCODINGANALOG="260$b">Wm. A. Pond &
Co.</CORPNAME>
<UNITDATE ENCODINGANALOG="260$c">[18--?]</UNITDATE>
</UNITTITLE>
</DID>
<ODD><P><SUBJECT>Piano</SUBJECT></P></ODD>
</C03>
<C03>
<DID>
<CONTAINER TYPE="BOX">1</CONTAINER>
<UNITTITLE ID="PV85">
<TITLE>O ye tears! O ye tears!</TITLE>
<GEOGNAME ENCODINGANALOG="260$a">Boston</GEOGNAME>
<CORPNAME ENCODINGANALOG="260$b">Oliver Ditson &
Co.</CORPNAME>
<UNITDATE ENCODINGANALOG="260$c">1860</UNITDATE>
</UNITTITLE>
</DID>
<ODD><P><SUBJECT>Piano</SUBJECT></P></ODD>
</C03>
</C02>
</C01>
Here is my xsl:
<xsl:for-each select="//C02//PERSNAME">
<xsl:sort select="."/>
<LI>
<xsl:value-of select="."/>
<xsl:text>     : </xsl:text>
<xsl:value-of select="./@ENCODINGANALOG"/>
</LI>
</xsl:for-each>
I have over 3000 entries, I just want to know if I am getting the
output I think I am getting.
Mike F.
__________________________________________________
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list