Files
tldr/pages.zh/common/xmllint.md

801 B
Raw Permalink Blame History

xmllint

XML 解析器和校验工具,支持 XPath一种用于导航 XML 树的语法。 更多信息:https://manned.org/xmllint

  • 返回所有名为 "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}}