首先,载入我们要进行编辑的xml文档,利用微软的文档对象模型(microsoft xmldom object)和xsl,xml文档就可以在服务器端转换成可以在客户端显示的html文件内容。下面先看看我们使用的xml和xsl文件是什么样子的。
xml文件:userdata.xml
xsl文件:userdata.xsl
xsl文件使用了xsl:for-each元素的来遍历整个xml文件,xml文件里每个“field”元素的“id”属性和html表单的文本输入框的“id”和“name”相对应。这样,html表单的文本输入框就显示出了xml文件的元素值。此文件负责xml文档在服务器端的转换,以便能在各种浏览器上显示。
下面是关键的程序,它实现打开和更新xml文档的功能,并根据表单的提交与否,来决定是否进行更新。它包含了两个函数,loadxmlfile负责载入和转换要显示的xml文件;updatexml函数负责更新xml文件。
edituserdata.asp程序如下:
当表单提交成功后,我们用updateduserdata.xsl来显示我们刚刚编辑的数据。
updateduserdata.xsl如下:
以上只是xml跨平台应用的一个简单的例子,结合具体的需求,我们可以编写功能更强大的程序来完成我们更负杂的工作。所有程序在windows 2003 en+iis 6.0+ie6.0+msxml3.dll环境下调试通过。
bsp; <xsl:for-each select="userinfo/field">




