用XML JSP實現網頁內容動態顯示的方案(2)_.Net教程
推薦:基于 pureXML 技術的數據庫表結構擴展信息系統交付使用之初,數據庫表結構的設計往往邏輯結構清晰,管理使用方便,但是當信息系統項目運行一段時間,隨著業務的不斷變化和增加,處理流程不斷的變革,信息系統需要從前臺界面到后臺
三、開發環境
1、編輯工具
現在,開發XML文檔的工具越來越來多,從鏈接大型公司數據庫的企業級XML開發環境,到簡化標記開發過程的簡單的小型文本編輯器。最新的工具可以從http://www.xml.com了解到。目前,常用的幾種開發工具介紹如下:
UltraEdit 由IDM Computer Solution 公司開發,可到http://www.ibmcomp.com或http://www.ultraedit.com免費下載有限期使用版。它是界面類似于Windows的資源管理器式的界面,有很強的文本編緝功能。
XML Spy Icon Information-Systems 公司的XML Spy 是XML 一個集成開發環境,包括進行XML開發的各個方面,功能較強,簡單易用。XML Spy是一個真正完整的XML開發環境。它將所有開發XML所需的要素都包含在一個簡單易用的產品中。它包括:XML編輯器和檢驗、Schema/DTD編輯器和檢驗、XSL編輯器和轉換。同時還包含最新的XML草案,是一個不可多得的好軟件。
XML Writer 這個軟件是由Wattle Software-Chris Howard 開發的,可從http://XMLwriter.net下載(試用)。在Window 95/98/2000 and Windows NT4下使用,也有著大家熟悉的Windows界面,提供了工程管理環境,可能刨建、查看工程,工程下包含文件,用戶可自定義工具條、快捷鍵,并且可為命令選擇顯示圖標。可用XSL樣式表轉換XML文件為HTML文件,不僅可使用XSL,而且可以使用XQL,用DTD或XML Schema 對XML進行檢驗,用XML格式直接的將CSS結合到XML,提供在線幫助功能,并且它對中文的支持較好。
2、XML服務器
由于XML技術有很大的發展潛力,眾多廠商提供了自己的XML服務器,其中有Apache、Microsoft、Sun等。
3、瀏覽XML的工具
現在,大多數方案是將XML存儲在數據庫中,當需要時取出代碼,將其與數據結合起來,使用XSL將其轉換為HTML,然后發送到瀏覽器。所以瀏覽XML一般選用IE可Netscape, 而且版本越新對XML文檔支持越好。
四、具體實現
1、 規范定義XML文檔中元素名稱
首先定義XML文檔頭部,包括XML遵循的規范、編碼方式、注釋等。例如:
< ?xml version=”1.0” encoding=”gb2312” standalone=”yes”?>
“version=”1.0” “,表示該XML文檔遵循XML1.0方案,這個喜劇聲明是必須的。
“encoding=”gb2312” ”,如果沒有這個聲明,必須使用Unicode,以UTF-8或UTF-16作為編號方式。如果文件中使用了中文,就必須進行編碼聲明。
“standalone=”yes” ”,XML聲明還可以有standalone特性,它說明,文檔是否在這一個文件里需要從處部導入文件。如果XML文檔在一個文件里完成,那么standalone特性的值就設置為“yes”。
然后,根據業務的需要規范定義頁面上要顯示的元素,以及定義它們的元素名稱,元素名稱可以是中文的,這樣對數據描述更加簡單明了,這是HTML無法實現的。元素是文檔的主要邏輯部件,由開始和結束標記界定,格式為:
< 元素名稱 屬性名1=“屬性值1” 屬性名2=“屬性值2”>
元素的內容
< /元素名稱>
元素的內容,可以直接寫在頁面上,也可以從數據庫中取得。
文檔中還可以包括實體聲明和實體引用。簡單地說,實體分為一般實體和參數實體。參數實體只能出現在DTD中,一般實體出現在一根元素開始的主XML文檔中。實體聲明格式為:。一般實體的引用很簡單:“&實體名稱;”,參數實體的引用與一般實體的引用類似:“%實體名稱;”。實體是功能強大的工具,提供了管理大量內容的便捷機制。
寫好后檢查XML文檔,確保文檔的格式正確和有效。一個格式正確的XML文檔滿足:
每一元素必須有起始和結束標注;
必須有一個,而且只有一個稱為根元素或文件元素的元素,并且它不出現在其他任何元素的內容中;
它包含一個或多個元素
分享:SQL Server 2005中插入XML數據方法SQL Server 2005數據庫中增加了XML類型,在創建表的時候可以指定某一列為XML類型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL P
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-用XML JSP實現網頁內容動態顯示的方案(2)。