本節列出了您在使用 XML 時應該盡量避免使用的技術。
Internet Explorer - XML 數據島
它是什么?XML 數據島(XML Data Islands)是嵌入 html 頁面中的 XML 數據。
為什么要避免使用它?XML 數據島只在 Internet Explorer 瀏覽器中有效。
用什么代替它?您應當在 HTML 中使用 JavaScript 和 XML DOM 來解析并顯示 XML。
如需更多有關 JavaScript 和 XML DOM 的信息,請訪問 w3school 的 XML DOM 教程。
XML 數據島實例
本例使用 XML 文檔 "cd_catalog.xml"。
把 XML 文檔綁定到 HTML 文檔中的一個 標簽。id 屬性定義數據島的標識符,而 src 屬性指向 XML 文件:
id="cdcat" src="cd_catalog.xml"
>
datasrc="#cdcat">datafld="ARTIST"> | datafld="TITLE"> |
標簽的 datasrc 屬性把 HTML 表格綁定到 XML 數據島。 標簽允許 datafld 屬性引用要顯示的 XML 元素。在這個例子中,要引用的是 "ARTIST" 和 "TITLE"。當讀取 XML 時,會為每個 元素創建相應的表格行。
如果您正在使用 Internet Explorer,可以親自試一試。
Internet Explorer - 行為
它是什么?Internet Explorer 5 引入了行為(behaviors)。Behaviors 是通過使用 CSS 樣式向 XML (或 HTML )元素添加行為的一種方法。
為什么要避免使用它?只有 Internet Explorer 支持 behavior 屬性。
使用什么代替它?使用 JavaScript 和 XML DOM (或 HTML DOM)來代替它。
實例
例子 1 - Mouseover Highlight
下面的 HTML 文件中的
Mouse over me!!!