我有点困惑如何编辑xml内容,
例如我有一个xml文件

<configuration>
<steps>
<step>
    <step1>abc</step1>
    <step2>def</step2>
</step>

<step>
    <step1>pqr</step1>
    <step2>xyz</step2>
</step>
</steps>
</configuration>


如何将“ xyz”编辑为“ stu”

我尝试使用commons-configuration-1.6.jar的XMLConfiguration

setProp(String name, String tochange){ // here I pass name as  "pqr" , toChange as "stu"
      XMLConfiguration config = new XMLConfiguration("config.xml");
      //TODO: config.setProperty("steps.step.step2",tochange); Here I am not sure what to do..
}

最佳答案

我觉得你需要

steps.step(1).step2


为了识别第二步节点。有关更多信息,请参见this doc。请注意,它从0开始索引,而不是从1开始(不同于XPath)。

关于java - 使用XMLConfiguration()编辑xml文件中的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14316821/

10-09 03:27