我试图解析与xmlstarlet一个XML文件(使用XPath),但我得到一个语法错误,我不知道怎么纠正我的代码 这是我的脚本: #!/bin/bash
if [ $1=="author" ]; then
xmlstarlet sel -t -v //topic/auteur[text()=$2]/../titre < ~/.jvc/topics.xml
fi
这是XML文件:
我试图从数百个XML文件中切出部分。在XML文档的结构类似于: <document>
<nodes>
<node id=123>pages of txt</node>
<node id-=124>more example pages of txt and sub elements</node>
</nodes></document>
我只是想提取所有<node>元素。我一直在尝试使用x