麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

利用XSL和ASP在線編輯XML文檔

2024-09-05 20:54:02
字體:
來源:轉載
供稿:網友

本文通過一個詳細的例子,來闡述了在線編輯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"?>
<用戶資料>
<field id="姓名" taborder="1">
<field_value>孟子</field_value>
</field>
<field id="性別" taborder="2">
<field_value>男</field_value>
</field>
<field id="單位名稱" taborder="3">
<field_value>中國網絡技術發展公司北京分公司</field_value>
</field>
<field id="詳細地址" taborder="4">
<field_value>北京市嘉里中心102層</field_value>
</field>
<field id="電話" taborder="5">
<field_value>1391139136*</field_value>
</field>
<field id="電子郵件" taborder="6">
<field_value>[email protected]</field_value>
</field>
</用戶資料>
 
XSL文件:userdata.xsl
<?xml version="1.0" encoding="gb2312" ?>
<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>用戶資料編輯:</h1>
<table border="1" cellpadding="2">
<xsl:for-each select="用戶資料/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="field_value" /> </xsl:attribute></input>
</td>
</tr>
</xsl:for-each>
</table>
<br />
<input type="submit" id="btnSubmit" name="btnSubmit" value="完成編輯" />
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
XSL文件使用了XSL:for-each元素的來遍歷整個XML文件,XML文件里每個“field”元素的“id”屬性和HTML表單的文本輸入框的“id”和“name”想對應。這樣,HTML表單的文本輸入框就顯示出了XML文件的元素值。此文件負責XML文檔在服務器端的轉換,以便能在各種瀏覽器上顯示。
下面是關鍵的程序,它實現打開和更新XML文檔的功能,并根據表單的提交與否,來決定是否進行更新。它包含了兩個函數,loadXMLFile負責載入和轉換要顯示的XML文件;updateXML函數負責更新XML文件。
Edituserdata.asp程序如下:

共3頁上一頁123下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞羞网站| 国产伦精品一区二区三区在线 | 操操影视 | 2级毛片| 国产成人精品一区二区视频免费 | 做爰xxxⅹ性护士hd在线 | 经典三级av在线 | 国产亚洲网 | 密室逃脱第一季免费观看完整在线 | 欧美一级特黄特色大片免费 | 深夜免费福利视频 | 91丝袜 | 免费h片网站 | 免费观看一区二区三区 | 国产一区二区视频在线播放 | 国产一级性生活视频 | 男女羞羞视频 | 日韩a毛片免费观看 | 男人天堂免费 | 最近国产中文字幕 | 日本在线视频一区二区三区 | 毛片福利| 在线看一级片 | 激情视频日韩 | 特一级黄色毛片 | 91福利社在线 | 久久久久久久一区 | 永久av在线免费观看 | 中国fx性欧美xxxx | 国产成人综合在线观看 | 久久羞羞 | 在线成人免费av | 欧美日韩视频网站 | 成人午夜视频在线观看 | 嗯~啊~用力~高h | 在线99热| 国产免费一级淫片a级中文 99国产精品自拍 | 久久国产精品区 | 91午夜在线观看 | 羞羞视频免费网站男男 | 午夜视频久久 |