xml 的应用
首先要明確的是:XML是被設計用來存儲數(shù)據(jù)、攜帶數(shù)據(jù)和交換數(shù)據(jù)的,他不是為了顯示數(shù)據(jù)而設計的。
XML可以從HTML中分離數(shù)據(jù)
通過XML,你可以在HTML文件之外存儲數(shù)據(jù)。
在不使用XML時,HTML用于顯示數(shù)據(jù),數(shù)據(jù)必須存儲在HTML文件之內(nèi);使用了XML,數(shù)據(jù)就可以存放在分離的XML文檔中。這種方法可以讓你集中精力去到使用HTML做好數(shù)據(jù)的顯示和布局上,并確保數(shù)據(jù)改動時不會導致HTML文件也需要改動。這樣可以方便維護頁面。
XML數(shù)據(jù)同樣可以以“數(shù)據(jù)島”的形式存儲在HTML頁面中。你仍然可以集中精力到使用HTML格式化和顯示數(shù)據(jù)上去。
XML用于交換數(shù)據(jù)
通過XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。
在現(xiàn)實生活中,計算機系統(tǒng)和數(shù)據(jù)庫系統(tǒng)所存儲的數(shù)據(jù)有N^N種形式,對于開發(fā)者來說,最耗時間的就是在遍布網(wǎng)絡的系統(tǒng)之間交換數(shù)據(jù)。
把數(shù)據(jù)轉(zhuǎn)換為XML格式存儲將大大減少交換數(shù)據(jù)是的復雜性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。
XML 和 B2B
使用XML, 可以在網(wǎng)絡中交換金融信息。
在不遠的將來,我們可以期望看到很多關于XMl和B2B(Business To Business)的應用。
XML正在成為遍布網(wǎng)絡的商業(yè)系統(tǒng)之間交換金融信息所使用的主要語言。許多與B2B有關的完全基于XML的應用程序正在開發(fā)中。
XML可以用于共享數(shù)據(jù)
通過XML,純文本文件可以用來共享數(shù)據(jù)。
既然XML數(shù)據(jù)是以純文本格式存儲的,那么XML提供了一種與軟件和硬件無關的共享數(shù)據(jù)方法。
這樣創(chuàng)建一個能夠被不同的應用程序讀取的數(shù)據(jù)文件就變得簡單了。同樣,我們省級操作系統(tǒng)、升級服務器、升級應用程序、更新瀏覽器就容易多了。
XML可以用于存儲數(shù)據(jù)
利用XML, 純文本文件可以用來存儲數(shù)據(jù)。
大量的數(shù)據(jù)可以存儲到XML文件中或者數(shù)據(jù)庫中。應用程序可以讀寫和存儲數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。
XML可以充分利用數(shù)據(jù)
使用XML,你的數(shù)據(jù)可以被更多的用戶使用。
既然XML是與軟件、硬件和應用程序無關的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設備所利用,而不僅僅是基于HTML標準的瀏覽器哦。
別的客戶端和應用程序可以把你的XML文檔作為數(shù)據(jù)源來處理,就像他們對待數(shù)據(jù)庫一樣,你的數(shù)據(jù)可以被各種各樣的“閱讀器”處理,這時對某些人來說是很方便的,比如盲人或者殘疾人。
XML可以用于創(chuàng)建新的語言
XML是WAP和WML語言的母親。
無線標記語言(WML,The Wireless Markup Language ), 用于標識運行于手持設備上(比如:手機)的Internet程序。
WML采用了XML的標準。你可以在WML 指南中詳細的了解。
展望未來
如果開發(fā)者有足夠的預見性,那么將來的應用程序都應該使用XML的形式來此存儲數(shù)據(jù)。
將來我們所使用的字處理器、電子表格軟件和數(shù)據(jù)庫應該能夠以純文本的格式相互讀取數(shù)據(jù),而不需要經(jīng)過格式轉(zhuǎn)化的過程。
我們只能期盼微軟和其他軟件開發(fā)商也贊同這一點。//事實上微軟正在大力發(fā)展XML的應用呢。
總結
- 上一篇: J2EE 常见回答
- 下一篇: 基于OWL-S的Web服务质量本体的描述