当我向我的 git 存储库添加新版本时,我正在尝试更改我的 ionic 应用程序版本。为了实现这一点,我执行xmlstarlet ed -L -u 'widget\@version' -v '<tag value>' config.xml
了但输出没有任何改变。我已经尝试过 xpath 表达式,它找到了节点。这是“config.xml”文件:
<?xml version="1.0"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" id="io.ionic.my_app" version="1.0.3">
...
</widget>
如果我删除属性xmlns
并且xmlns:cdv
它可以工作,为什么这些属性会影响xmlstarlet
工作方式以及如何解决这个问题?