XML - 处理器



当软件程序读取XML文档并采取相应的操作时,这就叫做处理XML。可以读取和处理XML文档的任何程序都称为XML处理器。XML处理器读取XML文件,并将该文件转换为其他程序可以访问的内存中的结构。

最基本的XML处理器读取XML文档,并将其转换为其他程序或子例程可使用的内部表示。这称为解析器,是每个XML处理程序的重要组成部分。

处理器涉及处理指令,可以在章节处理指令中进行学习。

类型

XML处理器根据其是否验证XML文档的有效性分为**验证**或**非验证**类型。发现有效性错误的处理器必须能够报告该错误,但可以继续正常处理。

**一些验证解析器是** − xml4c (IBM,C++), xml4j (IBM,Java), MSXML (Microsoft,Java), TclXML (TCL), xmlproc (Python), XML::Parser (Perl), Java Project X (Sun,Java)。

**一些非验证解析器是** − OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python)。

广告