XML處理器

當一個軟件程序讀取XML文檔並相應地採取行動,這就是所謂的XML處理。可以讀取和處理XML文檔的任何程序被稱爲XML處理器。XML處理器讀取XML文件,並把它變成內存結構的程序的其餘部分可以訪問.

最根本的XML處理器讀取XML文檔並把它轉換成用於其它程序或子程序使用的內部表示。這就是所謂的語法分析程序,它是每一個XML處理程序的一個重要組成部分.

處理器包括處理該所用的章節處理 指令進行研究的說明.

類型

XML處理器被劃分爲驗證或無驗證類型,這取決於他們是否檢查XML文檔的有效性。在發現一個有效性的錯誤處理器必須能夠彙報,但可繼續進行正常的處理.

一些驗證解析器 : xml4c (IBM, in C++), xml4j (IBM, in Java), MSXML (Microsoft, in Java), TclXML (TCL), xmlproc (Python), XML::Parser (Perl), Java Project X (Sun, in Java).

一些非驗證解析器 : OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).