我尝试在构建脚本中更改strings.xml中的app_name,因此我需要通过命令行执行此操作。 我试试
xmlstarlet edit --update "/resources/string[@name='app_name']" --value 'newname' strings.xml
但没有任何反应...... xml看起来像
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">name</string>
<string name="something">name</string>
...
</resources>
答案 0 :(得分:0)
您应该使用'--inplace'参数,以将原始的strings.xml文件替换为更新的文件。
xmlstarlet edit --inplace --update "/resources/string[@name='app_name']" --value 'newname' strings.xml