使用xml starlet select命令获取名称为X的文件中的所有XML节点需要什么XPath表达式?
编辑:
使用此xml
<Parent>
<Children>
<Child>
<Size width="100" height="100"/>
</Child>
<Child>
<Size width="200" height="200"/>
</Child>
</Children>
</Parent>
当我运行此命令时,没有任何内容输出到控制台。我正在运行1.6.1版本
C:[path_to_xml]&gt; xml sel -t -v&#34; //尺寸&#34;的test.xml
C:[path_to_xml]&GT;
答案 0 :(得分:0)
This xmlstarlet command,
xmlstarlet sel -t -v "//X" test.xml
will return all elements named X
in test.xml.
Note that earlier versions of xmlstarlet (eg v1.0.1) had issues with returning multiple values. See xmlstarlet XPath expression selects single result rather than multiple.