Xmllint配置及测试
xmllint安装步骤
如果您希望仅通过提供的实用程序(例如xmllint或xsltproc)使用libxml,那么您所需要做的就是将二进制包中bin目录的内容放在磁盘上的目录中,该目录在PATH环境变量中提到。 您可以使用路径中已经存在的现有目录,例如C:\ WINDOWS。 您也可以为libxml创建一个新目录并将文件放置在此处,但是请确保修改PATH环境变量并将该新目录添加到其列表中。 如果您使用其他需要libxml的软件,例如某些配置下的Apache Web Server(例如PHP),则请查阅该软件的文档,并查看它是否提及有关它如何使用libxml以及如何期望它的某些内容。已安装。 如果找不到任何内容,则如前一段所述,默认安装就足够了。
- 下载依赖包:下载地址
蓝色箭头显示了强制性依赖关系,没有这些依赖关系,您将永远无法摆脱。 灰色箭头表示可以通过重新编译删除的依赖项。 为了使二进制程序包起作用,必须遵循所有箭头。
首先检查您需要下载的内容。 有几种可用的软件包,其中一些依赖于其他软件包。 该站点上提供的软件包是:
- libxml2,XML解析器和处理器。
- libxslt,XSL和EXSL转换处理器。
- xmlsec,XMLSec和XMLDSig处理器。
- xsldbg,XSL转换调试器。
- openssl,通用加密工具包。
- iconv,字符编码工具包。
- zlib,压缩工具包。
- C盘下建一个libxml的目录,libxml下再建一个toolslibxml
- 下载 libxml2, libxslt, iconv** and zlib.的最新32位版本,将四个文件中的bin逐个复制到/libxml/tooslibxml下
- 添加/libxml/tooslibxml到环境变量,重启生效
- check
用法说明
用法:
xmllint [options] XMLfiles…
解析XML文件并输出解析结果
--version:显示所使用的XML库的版本
--debug:转储内存文档的调试树
--shell:运行一个导航shell
--debugent:调试文档中定义的实体
--copy:用于测试内部拷贝实现
--recover:输出什么是可解析的破碎的XML文档
--huge:删除任何内部任意解析器限制
--noent:用实体的值替换实体引用
--noout:不输出结果树
--path “paths”:为资源提供一组路径
--load-trace:打印所有加载的外部实体的跟踪信息
--nonet:拒绝在网络上获取dtd或实体
--nocompact:不生成压缩文本节点
--htmlout:以HTML格式输出结果
--nowrap:不要把HTML文档包装
--valid:对文档进行std格式良好检查
--postvalid:进行后验验证,即在解析之后
--dtdvalid URL:针对给定的DTD进行后验验证
--dtdvalidfpi:相同,但用公共标识符命名DTD
--timing:打印一些计时
--output file or -o file:保存到指定的文件
--repeat:重复100次,用于计时或分析
--insert:临时测试有效的插入
--compress:打开输出的gzip压缩
--html:使用html解析器
--xmlout:当使用——html时,强制使用XML序列化器
--nodefdtd:不使用默认的HTML文档类型
--push:使用解析器的push模式
--maxmem nbbytes:限制内存分配为nbbytes字节
-