0
我试图从数百个XML文件中切出部分。在XML文档的结构类似于:从XML(xmlstarlet,awk,perl ..)雕刻元素
<document>
<nodes>
<node id=123>pages of txt</node>
<node id-=124>more example pages of txt and sub elements</node>
</nodes></document>
我只是想提取所有<node>
元素。我一直在尝试使用xmlstarlet:
xmlstarlet sel -t -c “/document/nodes”
的问题是,它只返回</nodes>
。
我只需要提取下面的例子:
<node id=123>pages of txt</node>
<node id-=124>more example pages of txt and sub elements</node>
谁能推荐一个更好的选择,工具或方法?非常感谢。
你想要什么输出?从你写的内容来看,你似乎只需要从文件的任一端删除''和''。 –
Borodin