xmlstarlet sel首先连接两个 - 它是一个错误,还是我在CLI中的错误

时间:2013-02-11 17:27:01

标签: xpath epub xmlstarlet

我试图从content.opf文件的清单部分获取bash元素。

我确实使用 xmlstarlet sel -N "dc=http://purl.org/dc/elements/1.1/" -N "opf=http://www.idpf.org/2007/opf" -t -v 'opf:package/opf:manifest/opf:item/@href' content.opf 并将列表中的前两个结果连接成一个元素。

是xmlstarlet的错误还是我的错?

1 个答案:

答案 0 :(得分:0)

我的错。当然。

-t -v 'opf:package/opf:manifest/opf:item/@href'更改为-t -m 'opf:package/opf:manifest/opf:item' -v '@href' -n确实解决了问题!

提醒自己 - RTFM。有兴趣的人可以访问my script