推薦:基于 pureXML 技術的數(shù)據(jù)庫表結(jié)構(gòu)擴展
信息系統(tǒng)交付使用之初,數(shù)據(jù)庫表結(jié)構(gòu)的設計往往邏輯結(jié)構(gòu)清晰,管理使用方便,但是當信息系統(tǒng)項目運行一段時間,隨著業(yè)務的不斷變化和增加,處理流程不斷的變革,信息系統(tǒng)需要從前臺界面到后臺
一、xml技術簡介
XML(eXtensible Markup Language??可擴展標記語言)是一種 擴展的源標記語言,是可以定義其他語言的語言。
它是SGML的一個簡化子集,這個子集是專為Web環(huán)境設計的,這就是說,它必須處理面向數(shù)據(jù)處理的(而不是面向發(fā)布的)、生存期短的(實際上是動態(tài)產(chǎn)生的)信息。
XML與HTML對比:
XML語法嚴格,數(shù)據(jù)與顯示分離,便于其他程序交互和檢索數(shù)據(jù)。
HTML語法容錯性大,數(shù)據(jù)和顯示都在一起,檢索數(shù)據(jù)困難較大。
XML又明確的DOM對象,可以對XML文件進行讀寫添刪數(shù)據(jù)的操作。
HTML沒有這種明確的對象來完成該操作。
XML克服了HTML的種種不足,將網(wǎng)絡上傳輸?shù)奈臋n規(guī)范化,并賦予標簽一定的含義。
XML作為一種網(wǎng)絡系統(tǒng)中通用的數(shù)據(jù)交換格式迅速得到了支持,使用XML的實際好處有:
結(jié)構(gòu)化??建立有任何復雜層次的數(shù)扭模型。
可擴展性??根椐需要定義新的標識。
驗證??檢查數(shù)據(jù)在結(jié)構(gòu)上的正確性。
獨立與媒介??以多種方式發(fā)布內(nèi)容。
獨立于供應商和平臺??使用標準的商業(yè)軟件甚至文本工具處理任何符合(XML標準)的文檔。
XML文檔可以通過可擴展樣式語言XSL(Extensible Style Language XSL)轉(zhuǎn)換和格式化XML文檔。從而實現(xiàn)數(shù)據(jù)和頁面樣式的分離。
二、用JSP技術實現(xiàn)XML
JSP提供了一系列的特點,可以非常理想地和XML協(xié)同工作,JSP網(wǎng)頁可以包含任何類型的文本數(shù)據(jù),所以JSP可以直接生成含有XML的文檔。而且,JSP可以利用強大的JAVA平臺來解析、轉(zhuǎn)換XML信息和文檔。由于JSP也是JAVA軟件環(huán)境的一部分,JSP也可以使用API對象來處理XML數(shù)據(jù)。JSP技術的強大功能和很好的靈活性加上XML技術規(guī)范化的數(shù)據(jù),可以完美的實現(xiàn)網(wǎng)頁的動態(tài)顯示功能。
分享:SQL Server 2005中插入XML數(shù)據(jù)方法
SQL Server 2005數(shù)據(jù)庫中增加了XML類型,在創(chuàng)建表的時候可以指定某一列為XML類型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL P
新聞熱點
疑難解答