如何使用java替换XML中的值

时间:2016-06-02 15:33:38

标签: java xml

让我们假设我有一个XML如下

<?xml version="1.0" encoding="UTF-8"?>
<employees>
  <employee>
    <name>XYZ</name>
    <salary>$substitute_me</salary>
  </employee>
  <employee>
    <name>ABC</name>
    <salary>$substitute_me_2</salary>
  </employee>
</employees>

在上面的XML中,我想替换$substitute_me$substitute_me_2的值(来自用户输入或来自conf文件)。

1 个答案:

答案 0 :(得分:0)

有很多方法,但由于你不需要更换任何东西,我会说使用String类的内置替换方法:

//XML read to xmlstring
String xmlstring = new String(encoded, encoding);
String resultstring = xmlstring.replace("string_to_replace","new_string");
// XML saved with replacement