xsl-list
[Top] [All Lists]

two nodes are iterating

2002-12-16 16:27:53
Hi,
I'm missing something simple with this transformation and I could use
another set of eyes to look it over.

Almost everything works as it should, except the geo:name and the geo:url
nodes aren't iterating as they should.

Any help would be greatly appreciated!

<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xmlns:geo="http://www.topografix.com/GPX/1/0";>
<xsl:output method="html" version="1.0" encoding="UTF-8"
omit-xml-declaration="no" indent="no" media-type="text/html"/>
<xsl:param name="sort_letter"/>

<xsl:template match="/">
    <html>
       <head><title>Cache DB</title></head>
           <link rel="STYLESHEET" type="text/css"
href="/includes/style_ael.css"/>
   <body style="body" background="">
        <form action="cache_vote_process.asp" method="post" name="theForm"
enctype="application/x-www-form-urlencoded">
        <table width="600" class="content" align="center" cellspacing="5"
bgcolor="#ffffff">
                                <tr>
                                        <td align="center" colspan="2">

                <b>DFW Cache List </b><br></br>         
                                        </td>
                                </tr>   
                                <tr>
                                        <td align="center" colspan="2">

                <h3><a href="cache_db3.asp?sort_letter=A">A</a> | <a
href="cache_db3.asp?sort_letter=B">B</a> | <a
href="cache_db3.asp?sort_letter=C">C</a> | <a
href="cache_db3.asp?sort_letter=D">D</a> | <a
href="cache_db3.asp?sort_letter=E">E</a> | <a
href="cache_db3.asp?sort_letter=F">F</a> | <a
href="cache_db3.asp?sort_letter=G">G</a> | <a
href="cache_db3.asp?sort_letter=H">H</a> | <a
href="cache_db3.asp?sort_letter=I">I</a> | <a
href="cache_db3.asp?sort_letter=J">J</a> | <a
href="cache_db3.asp?sort_letter=K">K</a> | <a
href="cache_db3.asp?sort_letter=L">L</a> | <a
href="cache_db3.asp?sort_letter=M">M</a> | <a
href="cache_db3.asp?sort_letter=N">N</a> | <a
href="cache_db3.asp?sort_letter=O">O</a> | <a
href="cache_db3.asp?sort_letter=P">P</a> | <a
href="cache_db3.asp?sort_letter=Q">Q</a> | <a
href="cache_db3.asp?sort_letter=R">R</a> | <a
href="cache_db3.asp?sort_letter=S">S</a> | <a
href="cache_db3.asp?sort_letter=T">T</a> | <a
href="cache_db3.asp?sort_letter=U">U</a> | <a
href="cache_db3.asp?sort_letter=V">V</a> | <a
href="cache_db3.asp?sort_letter=W">W</a> | <a
href="cache_db3.asp?sort_letter=X">X</a> | <a
href="cache_db3.asp?sort_letter=Y">Y</a> | <a
href="cache_db3.asp?sort_letter=Z">Z</a></h3>

                                        </td>
                                </tr>   
                                <tr>    
                                        <td>
                                        <xsl:apply-templates
select="/geo:gpx/geo:wpt/geo:desc">
                                                <xsl:sort select="geo:desc"
data-type="text" order="ascending"/>
                                        </xsl:apply-templates>
                                   </td>
                                </tr>
                                <tr>
                                        <td colspan="2" align="center">
                                        <input type="submit" value="Vote!"/>
                                        </td>
                                </tr>           
                          </table>
                          </form>
    </body>
    </html>
</xsl:template>
 <xsl:template match="/geo:gpx/geo:wpt/geo:desc">
<xsl:if test="starts-with(text(),$sort_letter)">
1st:<input type="radio" name="vote-1">
        <xsl:attribute name="value">
                <xsl:value-of select="."/>
        </xsl:attribute>
 </input>
2nd:<input type="radio" name="vote-2">
        <xsl:attribute name="value">
                <xsl:value-of select="."/>
        </xsl:attribute>
 </input>       
3rd:<input type="radio" name="vote-3">
        <xsl:attribute name="value">
                <xsl:value-of select="."/>
        </xsl:attribute>
 </input>
<a><xsl:attribute name="href"><xsl:value-of
select="/geo:gpx/geo:wpt/geo:url"/></xsl:attribute><xsl:value-of
select="."/></a> - <xsl:value-of
select="/geo:gpx/geo:wpt/geo:name"/><br></br>
</xsl:if>       
</xsl:template>
</xsl:stylesheet>


Regards,
William Nienke
Web Developer 
Accor North America
972.702.3603
bnienke(_at_)accor-na(_dot_)com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>