首先,载入我们要进行编辑的XML文档,利用微软的文档对象模型(Microsoft XMLDOM Object)和XSL,XML文档就可以在服务器端转换成可以在客户端显示的HTML文件内容。下面先看看我们使用的XML和XSL文件是什么样子的。
XML文件:UserData.xml
<?xml version="1.0" encoding="gb2312"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Dicky (Apple'S Eden) -->
<UserInfo>
<Field ID="Name" TabOrder="1">
<FieldValue>Dicky</FieldValue>
</Field>
<Field ID="Sex" TabOrder="2">
<FieldValue>Male</FieldValue>
</Field>
<Field ID="UnitName" TabOrder="3">
<FieldValue>ShangHai Ateam Company</FieldValue>
</Field>
<Field ID="Address" TabOrder="4">
<FieldValue>ShangHai,ZhongShan West Road 1800#,Room 26A</FieldValue>
</Field>
<Field ID="Tel" TabOrder="5">
<FieldValue>13800138000</FieldValue>
</Field>
<Field ID="EMail" TabOrder="6">
<FieldValue>AppleBBS@GMail.Com</FieldValue>
</Field>
</UserInfo>
XSL文件:UserData.xsl
<?xml version="1.0" encoding="gb2312"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Dicky (Apple'S Eden) -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<body>
<form method="post" action="EditUserData.asp">
<h1>Edit UserInfo:</h1>
<table border="1" cellpadding="2">
<xsl:for-each select="UserInfo/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="FieldValue"/></xsl:attribute>
</input>
</td>
</tr>
</xsl:for-each>
</table>
<br/>
<input type="submit" id="btnSubmit" name="btnSubmit" value="Edit"/>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
【中国下载站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页】