我想以一个XML文件作为输入,它包含以下内容:
<?xml version='1.0' encoding='utf-8' standalone='yes'>
<map>
<int name="count" value="10" />
</map>并且,读取值并将其从10更改为任何其他整数值。
我如何在Android/Java中做到这一点。我是Android和Java的新手,互联网上的所有教程都太复杂了。
谢谢
发布于 2014-08-23 18:28:43
您可以通过匹配模式和替换字符串来更改值,如下所示,
String xmlString = "<int name=\"count\" value=\"10\" />";
int newValue = 100;
Pattern pattern = Pattern.compile("(<int name=\"count\" value=\")([0-9]{0,})(\" />)");
Matcher matcher = pattern.matcher(xmlString);
while (matcher.find()) {
String match = matcher.group(2);
xmlString = xmlString.replace(match, String.valueOf(newValue));
}
System.out.println(xmlString);发布于 2014-08-23 18:00:10
你可以找到你的答案,这里。这就像解析json。您可以将字符串(从文件)转换为对象,并使用参数执行任何操作。
https://stackoverflow.com/questions/25464783
复制相似问题