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)。
上一篇: 解析器