最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
利用XSL和ASP实现XML文档在线编辑
时间:2022-06-30 09:26:49 编辑:袖梨 来源:一聚教程网
本文通过一个详细的例子,来阐述了在线编辑XML文档数据的方法。由于Netscape对XML的支持比较弱,因此,要实现跨平台的数据交换,数据的处理必须在服务器端进行。要编辑XML文档,首先要做的事情就是怎样把这些数据提取并显示给访问者,XSL为我们显示XML文件提供了一个很好的解决方案。下面的例子就是利用XSL样式单把XML文档显示出来,供用户进行编辑,然后再把编辑后的数据提交到服务器,在服务器端进行数据的更新。这里采用ASP(Active Server Pages)来完成我们的任务。
首先,载入我们要进行编辑的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>[email protected]</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">
首先,载入我们要进行编辑的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>[email protected]</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">
相关文章
- 无期迷途哈梅尔依偎涟漪怎么样 11-25
- 剑与远征折翼苍空攻略 11-25
- 光遇11.25每日任务怎么做 光遇11月25日每日任务做法攻略 11-25
- 光遇11.25季节蜡烛在哪里 光遇11月25日季节蜡烛位置攻略 11-25
- 崩坏星穹铁道2.7前瞻有什么活动 崩铁2.7版本前瞻新增内容介绍 11-25
- “十月朝,糍粑碌碌烧”是说哪个习俗 蚂蚁庄园11月22日答案最新 11-25