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