xmlstarlet 搜索属性
xmlstarlet Search Attribute
XML 示例:
<?xml version="1.0" encoding="UTF-8"?>
<profile>
<section name="Vision">
<key name="Name" value="BBBB"/>
<key name="Name_Remark" value="GGGG"/>
<key name="Position" value="30"/>
</section>
</profile>
如何使用名称为 "Position" 的 xmlstarlet 获取值。现在是 30.
谢谢。
您可以使用此命令行...
xmlstarlet sel -t -v "/profile/section/key[@name='Position']/@value" -n input.xml
sel
命令告诉 xmlstarlet select。
-t
选项告诉 xmlstarlet -t
后面的选项用于模板。
-v
告诉 xmlstarlet 打印 XPath 表达式的值。
-n
告诉 xmlstarlet 打印一个新行。 (并非完全必要。)
所有这些都可以通过命令行 运行 xmlstarlet sel --help
找到。
XML 示例:
<?xml version="1.0" encoding="UTF-8"?>
<profile>
<section name="Vision">
<key name="Name" value="BBBB"/>
<key name="Name_Remark" value="GGGG"/>
<key name="Position" value="30"/>
</section>
</profile>
如何使用名称为 "Position" 的 xmlstarlet 获取值。现在是 30.
谢谢。
您可以使用此命令行...
xmlstarlet sel -t -v "/profile/section/key[@name='Position']/@value" -n input.xml
sel
命令告诉 xmlstarlet select。
-t
选项告诉 xmlstarlet -t
后面的选项用于模板。
-v
告诉 xmlstarlet 打印 XPath 表达式的值。
-n
告诉 xmlstarlet 打印一个新行。 (并非完全必要。)
所有这些都可以通过命令行 运行 xmlstarlet sel --help
找到。