admin 管理员组

文章数量: 1184232


2024年3月10日发(作者:sqlserver和heidisql)

xmlstarlet 用法

XMLStarlet 是一个命令行工具集,用于处理 XML 文档。它可

以用于 XML 文件的查询、修改、验证、转换等操作。下面是

一些常用的 XMLStarlet 用法示例:

1. 查询 XML 文件的某个节点值:

xmlstarlet sel -t -v "/root/node"

2. 查询 XML 文件的某个节点属性值:

xmlstarlet sel -t -v "/root/node/@attribute"

3. 查询 XML 文件的某个节点及其子节点:

xmlstarlet sel -t -c "/root/node"

4. 修改 XML 文件的某个节点值:

xmlstarlet ed -u "/root/node" -v "new value"

5. 删除 XML 文件的某个节点:

xmlstarlet ed -d "/root/node"

6. 格式化 XML 文件的缩进:

xmlstarlet fo -s 2

7. 验证 XML 文件是否符合某个 XSD 模式:

xmlstarlet val -e -s

8. 将 XML 文件转换为 JSON 格式:

xmlstarlet sel -t -m "/root/node" -o "." -m "*" -o " " -b -n

注意:上述示例中的 和 分别表示要操作的

XML 文件和 XSD 模式文件的名称。


本文标签: 文件 节点 示例 处理