鍍金池/ 教程/ HTML/ XML 解析器
XML 屬性
XML 語法
XML 注釋
XML 文檔對象模型
XML 數(shù)據(jù)庫
XML 樹結構
XML 文檔類型定義(DTDs)
XML 之 CDATA 片段
XML 解析器
XML 編輯器
XML 概述
XML 字符實體
XML 編碼
XML 驗證
XML 文檔
XML 聲明
XML 元素
XML 命名空間
XML 閱讀器
XML 處理程序
XML 模式
XML 空白
XML 標簽
XML 處理指令

XML 解析器

XML 解析器就是一個軟件庫或者是一個為客戶端應用程序使用 XML 文檔提供結構的程序包。它會適當?shù)臋z查 XML 文檔的格式,還會驗證 XML 文檔?,F(xiàn)代瀏覽器都有內(nèi)置的 XML 解析器。

下圖展示了 XML 解析器如何與 XML 文檔交互:

http://wiki.jikexueyuan.com/project/xml/images/xml_parser.png" alt="xml parser" />

解析器的目標是把 XML 轉換為可讀的代碼。

為了緩解解析過程,還可以使用一些商業(yè)產(chǎn)品促進 XML 文檔分解以便生成更可靠的結果。

下面列出了一些常用的解析器:

  • MSXML(Microsoft Core XML Services): 這是一組來自微軟的標準 XML 工具,包括一個解析器。
  • System.Xml.XmlDocument: 這個類是 .NET 庫的一部分,其中包含很多 XML 相關的不同的類。
  • Java 內(nèi)置解析器: Java 庫有自己的解析器。這個庫被設計為我們可以使用外部實現(xiàn)比如來自 Apache 的 Xerces 或者 Saxon 替換內(nèi)置解析器。 _ Saxon: Saxon 提供了解析,轉換和查詢 XML 的工具。
  • Xerces: Xerces 是用 Java 實現(xiàn)的,它由著名的開源組織 Apache 軟件基金會開發(fā)。
上一篇:XML 命名空間下一篇:XML 屬性