xml xsl TO html的问题
UserData.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="UserData.xsl"?>
<UserInfo>
<Field ID="Name" TabOrder="1">
<FieldValue>me</FieldValue>
</Field>
<Field ID="Age" TabOrder="2">
<FieldValue>100</FieldValue>
</Field>
<Field ID="Native" TabOrder="3">
<FieldValue>ShangHai</FieldValue>
</Field>
</UserInfo>
UserData.xsl
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<script language="javascript">
</script>
<body>
<form method="post" >
<h1>Edit UserInfo:</h1>
<table border="1" cellpadding="2">
<xsl:for-each select="UserInfo/Field">
<tr>
<td>
<xsl:value-of select="@ID"/>
</td>
<td>
<xsl:element name="input" >
<xsl:attribute name="ID"><xsl:value-of select="@ID"/></xsl:attribute>
<xsl:attribute name="type">"hello"</xsl:attribute>
<xsl:attribute name="value">1</xsl:attribute>
</xsl:element>
</td>
</tr>
</xsl:for-each>
</table>
<br/>
<INPUT type="button"
value="Button" onclick="Save()" />
<input name="test" type="text" value="1" />
<input type="submit" id="btnSubmit" name="btnSubmit" value="Edit"/>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
转换的HTML
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
</script>
<body>
<form method="post">
<h1>Edit UserInfo:</h1>
<table border="1" cellpadding="2">
<tr>
<td>
Name
</td>
<td>
<input>
这里没有内容了?为啥input的ID,name,value没有出来
</td>
</tr>
<tr>
<td>
Age
</td>
<td>
<input>
这里没有内容了?为啥
</td>
</tr>
<tr>
<td>
Native
</td>
<td>
<input>
</td>
</tr>
</table>
<br>
<INPUT type="button" value="Button" onclick="Save()"><input name="test" type="text" value="1">
<input type="submit" id="btnSubmit" name="btnSubmit" value="Edit">
</form></body>
</html>