1.用來傳遞數據的
2.建立更有效更直觀的數據結構,一個樹型結構,有全套的操作這種結構的方法3.xml 規范(或者說的實際點,XML parser)幫你確定你創建的字符串是合法,而且有辦法驗證這個合法性
4.對於拿到這個字符串的 serve component來說,可以用 xml 中現成的方法來操作它,這就是 XPath, pattern,類似於 T-SQL 語句。(但記住 XML 是樹型結構的)
5.XSLT使用 xpath 對 xml 進行轉換(類似於 DTS),其中一種特例是把 XML 轉換成 Html 輸出。
XML這種標志語言有其特殊性.首先它必須有其解釋器.目前有兩種解決方案,
DOM:我們可以在編程環境中訪問文檔的DOM模型(Document Object Model),文檔中的各個元素成為樹狀結構中的節點對象,可以方便地進行遍歷、增加節點、刪除節點、修改節點等操作.我們已經可以得到大多數平台(包括Windows、UNIX、OS 400、MVS)上的XML解析器。Java解析器,例如IBM的XML4J(XML for Java)解析器.
DTD:對結構化的XML文檔進行解析,文檔中的指令、元素、實體、屬性等所有個體都可以用對象模型表示。整個文檔的邏輯結構類似一棵樹,生成的對象模型就是樹的節點,每個對象同時包含了方法和屬性。