XML使許多只利用HtmlL難以解決的任務變得簡單和易於完成。XML的可擴展特性被眾多開發人員所喜愛的理由有很多。但有一點是肯定的,一旦熟悉使用XML,就可發現它正是解決許多令人感到棘手的問題的有力工具。XML的推出,使Web和電子商務的開發人員激動不已。
XML為許多人提供了降低成本和增加收入的機會,對技術人員來說,XML提供了可以撷取文件中數據意義的語法;對企業中的程序設計師來說.
XML,提供了在對象之間取得數據的語法;對於在商業伙伴之間建立電子商務交易系統的程序設計師來說,XMI。提供了一種可撷取交易中的信息的語法,使得交易更為精確和適時。所有這一切的關鍵,在於XML允許他們將數據與處理該數據的程序相分離。
為了減少與Web服務器連接的次數,避免每次請求時都刷新整個浏覽網頁,原來采用的解決方法是通過HTTP使用Javascript從中間層請求新的XMI_,“數據報(datagrams)”。浏覽器內建的XML解析器從中間層接收被標記包含的數據流,並在生成的數據樹中顯示文檔對象模型(DOM)接口,利用JavaScript檢查接收到的數據,並且通過更新用戶接口來反映相應的變化。
大多數浏覽器是由WI’ML網頁組成的。但是,由於Html代碼或腳本難於管理和維護,特別是當用戶對網頁的表現形式有不同需要時,支持和維護多版本的HTMI。網頁就比較困難了。但是XML的出現,使利用簡單、穩定、可擴展、可維護和可重用的編程模型來生成Web浏覽器中靜態和動態內容成為可能。
我們可以將XML文件轉換為HTML文件。XSL規則定義完畢之後,通過使用XSL轉換工具(如XT),將規則應用到XML文件,從而將XML文件轉換成HTMlL文件。由於XML和XSL將數據和顯示分開,意味著同一個XMI_數據可以有不同的.XSL,生成不同的Html網頁,即每一個生成的網頁都具有不同的顯示。這對Web/應用程序的個性化和定制有很好的幫助。
總之,使用XML語言開發Web應用程序是較好的方法之一。XML提供了一種開發Web應用程序具有潛力和靈活性的技術,它使應用程序可以實現異構環境下的無縫集成。