xsl如何解析单选框、复选框、下拉列表
北一 2007-11-05 10:37:44 用xsl和xml如何解析出单选框、复选框、下拉列表呈现在html页面上。
tool.xml
<?xml version="1.0" encoding="gb2312"?>
<tool>
<field id="type">
<value>L1</value>
</field>
<field id="prodName">
<value>锤子 HG2606</value>
</field>
<field id="prodNo">
<value>32456240</value>
</field>
<field id="price">
<value>$30.00</value>
</field>
</tool>
tool.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<form method="post" action="">
<h2>Tool Information (edit):</h2>
<table border="0">
<xsl:for-each select="tool/field">
<tr>
<td>
<xsl:value-of select="@id"/>
</td>
<td>
<input type="text">
<xsl:attribute name="id">
<xsl:value-of select="@id" />
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="@id" />
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="value" />
</xsl:attribute>
</input>
</td>
</tr>
</xsl:for-each>
</table>
<br />
<input type="submit" id="btn_sub" name="btn_sub" value="Submit" />
<input type="reset" id="btn_res" name="btn_res" value="Reset" />
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
tool.html
<html>
<head>
</head>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("tool.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("tool.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
我可以把文本框里的东西解析出来,但是不会解析出单选框、复选框、下拉列表,比如我要在加一个支付方式的单选框,应该怎么做,高手麻烦写一下