支持XPath的XML解析器和linter,这是一种用于查找和提取XML节点的语法。

  • 返回名为foo的所有节点(标签):
xmllint --xpath "//{{foo}}" {{source_file.xml}}
  • 将名为foo的第一个节点的内容作为字符串返回:
xmllint --xpath "string(//{{foo}})" {{source_file.xml}}
  • 在html文件中返回第二个锚元素的href属性:
xmllint --html --xpath "string(//a[2]/@href)" webpage.xhtml
  • 格式化XML:
xmllint --format {{source_file.xml}}
  • 检查XML文件是否满足其DOCTYPE声明的要求:
xmllint --valid {{source_file.xml}}
  • 针对在线托管的DTD模式验证XML:
xmllint --dtdvalid {{URL}} {{source_file.xml}}