【发布时间】:2015-01-01 22:17:39
【问题描述】:
我有 config.xml,里面有以下行。
<widget id="dev.apk" version="2.5-dev" android-versionCode="20500-dev">
我想在我的 Bash 脚本中更改属性 'version'、'id' 和 'android-versionCode' 的值。
在脚本中我可以访问 ID、VERSION 和 VERSION_CODE 变量,如下所示:
ID ="release.apk"
VERSION="2.5"
VERSION_CODE="20500"
我想使用 xmlstarlet 或 sed。 最好的方法是什么?
更新
我的 .xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" id="app" version="2.5" android-versionCode="20500">
<name>App title</name>
<description>Dummy dummy text.</description>
</widget>
【问题讨论】:
标签: xml shell awk sed xml-parsing