Internet Explorer 5 提供下列 XML 支持:
直接查看 XML.Microsoft XML 實現允許用戶通過他們的 Web 浏覽器使用 XSL 或者層疊樣式表 (CSS) 查看 XML,就象查看 HTML 文檔一樣。
高性能、驗證 XML 引擎。Internet Explorer 4.0 開發人員熟悉的 XML 引擎已經得到了很大的增強,並且完全支持 W3C XML 1.0 和 XML 名稱空間,這樣開發人員就可以在 Web 上統一限定元素名稱,從而避免了相同名稱的元素之間的沖突。Windows 中的本機 XML 支持意味著,當開發人員在應用程序和組件之間移動數據時,可以使用完整的 XML 處理功能來讀取和處理數據。
可擴展樣式轉換語言 (XSLT) 支持。使用基於最新的 W3C Working Draft 的 Microsoft XSLT 處理器,開發人員可以對 XML 數據應用樣式表,並以易於自定義的動態和靈活方式來顯示數據。Microsoft XSLT 處理器的查詢功能也允許開發人員用程序,在客戶機或服務器上,在 XML 數據集內部查找和摘取信息。
XML 架構。架構(英文) 定義 XML 文檔規則,包括元素名稱和豐富的數據類型,它們的元素可以表現為組合,並且每個元素的屬性都可用。為了啟用多層應用程序,Microsoft 將根據提交給 W3C XML 工作組的縮減 XML 數據架構 (XDR) 來發布 XML 架構的技術預覽。
服務器端 XML.服務器端 XML 處理允許使用 XML 作為在多個分布式應用程序服務器(甚至是跨越操作系統邊界)之間傳送數據的標准方式。
XML 文檔對象模型 (DOM)。XML DOM 是標准對象應用程序編程接口,它使開發人員能夠用程序控制 XML 文檔內容、結構、格式等等。Microsoft XML 實現包括對 W3C XML DOM 建議的完全支持,並且可以用腳本、Visual Basic 開發系統、C++ 和其他編程語言來訪問。
C++ XML 數據源對象。XML DSO 允許將 HTML 元素直接綁定到 XML 數據島。此外,它還提高了性能,有強大的能力可以綁定到不同 XML 節點上,而且利用了 Internet Explorer 5 beta 中所有的新的數據綁定功能。
HTML、動態 HTML 和 XML 之間的關系是什麼?
HTML 可以和 CSS 一起用於格式化和表示超鏈接頁面。動態 HTML,通過 DOM,使 HTML 中的所有元素,都可以通過與語言無關的腳本和其他編程語言來訪問,從而在很大程度上提高了客戶機端的交互能力,而且不需要對服務器的額外需求。頁面的對象模型允許動態更改任何方面的內容(包括增加、刪除和移動)。
通過為結構化數據添加 XML,為開發人員提供了構造下一代豐富、靈活 Web 應用程序的技術。使用 XML,他們可以為桌面提供結構化數據,並且用 XML 對象模型計算數據。現在的開發人員可以在浏覽器(例如 Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 5)或者其他應用程序中,通過腳本顯示基於 XML 的數據。此外,他們也可以對數據應用格式化規則,而不需要使用 XSLT 樣式表的復雜腳本(實際上是將基於 XML 的數據轉換為顯示)。這兩種顯示基於 XML 數據的方法,都使得生成復雜數據的多個視圖成為可能。
為什麼 XML 這麼重要?
XML 將成為計算領域的未來。作為一種技術,它的影響力將滲透到編程的每個方面,從嵌入式系統到圖形界面,到分布式系統以及數據庫管理。它實際上已經成為軟件工業之間數據通信的標准,並且迅速代替 EDI 系統成為全球幾乎所有工業進行業務交換的主要媒體。它很有可能會成為創建和存儲大多數文檔的語言,不管是否在 Internet 上,並且有可能成為 Internet 應用程序服務器的基礎,有些人相信它將代替許多目前生產的小包裝產品。
Microsoft 提供什麼 XML 產品?
Microsoft 正在努力為許多領域開發 XML 資源:
數據訪問。最新的 ActiveX? 數據對象 (ADO) 的化身,已經支持 XML 的生成和消費將近一年了,並且 Microsoft SQL Server 2000 為基於 SQL 的信息和 XML 之間的互相轉換提供了許多接口。
浏覽器支持。Microsoft 是第一個生產能夠閱讀 XML 文件(無論是用原始結構形式,還是通過 XSL 或 CSS 樣式表)的商業浏覽器 (Internet Explorer 5) 的公司。
BizTalk Server 2000.Microsoft? BizTalk(TM) Server 2000 提供了在大量不同格式(包括 XML)之間通信的方式,來幫助推動業務對業務的應用程序。BizTalk Server 也包括了許多架構生成和映射工具,從而大大簡化了業務或商業需要的 XML 結構的開發。
在 Web 上傳輸,必須壓縮 XML 嗎?
一般來說,壓縮 XML 的需要是與應用程序有關的,並且很大程度上是服務器和客戶機之間移動數據量的函數。用於描述數據結構的標記的反復特性,使 XML 能夠非常好地壓縮數據。值得注意的是 HTTP 1.1 服務器和客戶機的壓縮都是標准的,XML 可以自動從中受益。
XML 作為數據格式有多安全?有沒有增加 XML 安全性的計劃?
XML 和 HTML