]$ xmllint --version
xmllint: using libxml version 20626
我的 xml 文件看起来像这样:
<projects>
<architecture name="ARCH1">
<project label="StringA1" type="StringB1" state="StringC1"/>
......
</architecture>
<architecture name="ARCH2">
<project label="StringA2" type="StringB2" state="StringC2"/>
......
</architecture>
</projects>
例如,我想获得StringB2
给定条件name==ARCH2
和的值state==StringC2
。是否可以使用xmllint
命令行选项,如果可以,如何?一些例子将是有益的。
sed
我可以使用or提取这些,awk
但这可能不是一个好的解决方案。