我试图从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的错误还是我的错?
答案 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。