xsl drop down combos

admin

Administrator
Staff member
Following an example I found somwhere, I created a basic XML file which outputan HTML combo box using XSL.<?xml version='1.0'?><?xml:stylesheet type="text/xsl" href=http://forums.devx.com/archive/index.php/"combo.xsl"?><Trader><DANNo>8108812</DANNo><Reports><ReportNumber>1723</ReportNumber><ReportNumber>1723S</ReportNumber><ReportNumber>1820</ReportNumber><ReportNumber>1920</ReportNumber></Reports><Dates><ReportDate>0401</ReportDate><ReportDate>1101</ReportDate><ReportDate>1801</ReportDate><ReportDate>2501</ReportDate></Dates><RunNos><RunNumber>08451</RunNumber><RunNumber>08461</RunNumber><RunNumber>08471</RunNumber><RunNumber>08481</RunNumber></RunNos></Trader>* * * * * * * * * * * *<?xml version='1.0'?><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template match="/"><html><head><style type="text/css">body { font-family: Arial, Verdana, Times New Roman; color:black; font-size: 10pt;}table { font-family: Arial, Verdana, Times New Roman; color:black; font-size: 10pt;}</style><title>DDES report details</title></head><body><div align="center"><TABLE border="0" cellPadding="0" cellSpacing="0" width="75%"><TR><TD><H3 align="center"><FONT face="arial" size="3">Duty Deferment SelectionDetails</FONT></H3></TD></TR></TABLE></div><br/><br/><div align="center"><TABLE bgColor="#ccccff" border="0" cellPadding="1" cellSpacing="1" width="75%"style="border: 1px solid #000000"><TR><TD colspan="6" style="TEXT-ALIGN: center"><b>Your DAN Number is</b></TD></TR><TR><TD colspan="6" style="TEXT-ALIGN: center"><xsl:value-of select="Trader/DANNo"/></TD></TR><TR><td colspan="6"><br/></td></TR><TR><TD style="TEXT-ALIGN: right"><b>Report Number:</b></TD><TD><xsl:element name="select"><xsl:attribute name="name">SelRepName</xsl:attribute><xsl:for-each select="Trader/Reports/ReportNumber"><xsl:element name="option"><xsl:attribute name="value"><xsl:value-of /></xsl:attribute><xsl:value-of /></xsl:element></xsl:for-each></xsl:element></TD><TD style="TEXT-ALIGN: right"><b>Report Date:</b></TD><TD><xsl:element name="select"><xsl:attribute name="name">SelRepDate</xsl:attribute><xsl:for-each select="Trader/Dates/ReportDate"><xsl:element name="option"><xsl:attribute name="value"><xsl:value-of /></xsl:attribute><xsl:value-of /></xsl:element></xsl:for-each></xsl:element></TD><TD style="TEXT-ALIGN: right"><b>Run Number:</b></TD><TD><xsl:element name="select"><xsl:attribute name="name">SelRunNo</xsl:attribute><xsl:for-each select="Trader/RunNos/RunNumber"><xsl:element name="option"><xsl:attribute name="value"><xsl:value-of /></xsl:attribute><xsl:value-of /></xsl:element></xsl:for-each></xsl:element></TD></TR><TR><td colspan="4"><br/></td></TR><TR><td colspan="4"><br/></td></TR><TR><td colspan="4"><br/></td></TR></TABLE></div></body></html></xsl:template></xsl:stylesheet>* * * * * * * * * * * * * *I now want to change the format of my XML file to that below, but still outputthe same combo boxes. Is this possible?<?xml version='1.0'?><?xml:stylesheet type="text/xsl" href=http://forums.devx.com/archive/index.php/"combo.xsl"?><Trader xmlns="x-schema:combo.xdr"><DANNo>8108812</DANNo><ReportItem><ReportNumber>1723</ReportNumber><ReportDate>0401</ReportDate><RunNumber>08451</RunNumber></ReportItem><ReportItem><ReportNumber>1723S</ReportNumber><ReportDate>1101</ReportDate><RunNumber>08461</RunNumber></ReportItem><ReportItem><ReportNumber>1820</ReportNumber><ReportDate>1801</ReportDate><RunNumber>08471</RunNumber></ReportItem><ReportItem><ReportNumber>1920</ReportNumber><ReportDate>2501</ReportDate><RunNumber>08481</RunNumber></ReportItem></Trader>
 
Back
Top