返回首页 XML 中文版

教程

高级 XML

工具

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(Sub,基于 Java)。

一些无验证功能的解析器: OpenXML(Java),Lark(Java),xp(Java),AElfred(Java),expat(C),XParse(JavaScript),xmllib(Python)。

上一篇: 解析器