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).