命令行XML工具包
,
XMLStarlet是一个强大的和可靠的命令行实用程序,转换,查询,验证和编辑XML文档和文件。
这组命令行实用程序可以用来处理许多XML文档在UNIX shell命令提示符,以及自动化的神器出山:www.shenqi73.comXML处理的shell脚本。
下面是一些主要特点“XMLStarlet”:
·检查或验证XML文件(简单的良构性检查,DTD,XSD,RelaxNG)
·XPath表达式的计算值XML文件(如款项,等)
·搜索给定的XPath表达式匹配的XML文件
·XSLT样式表应用到XML文件(包括EXSLT的支持,将参数传递到样式表)
·查询XML文档中的某些元素的属性值(如查询,排序等)
·修改或编辑XML文档(例如,删除了一些元素)
·格式“或”美化“XML文档(如改变缩进等)
·取使用http://或ftp:// URL的XML文件
·浏览树状结构的XML文档(在类似的方式'ls'命令的目录)
·包含一个XML文档转换成另一个使用XInclude
·C14N标准化XML
·逃离/ unescape的特殊的XML字符在输入文本
·为XML文档打印目录
·转换XML的PYX格式(ESIS - ISO 8879的基础上),反之亦然
此版本中的新功能:
·避免在UTF-16/32文本的ASCII的CR(记者陈明)
· - 值的所有节点的的CONCAT值输出(REQ#2563866)
·特殊字符进行编码,ED-U-X
·允许使用EXSLT函数中ED-U-X
·选择添加 - VAR(让 - VAR = - VAR - 休息)
·解决的的libxml的错误,通过伪造的数据错误处理程序(错误#3362217)