Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在特定节点修改XML文件_Java_Xml_Xml Parsing - Fatal编程技术网

Java 在特定节点修改XML文件

Java 在特定节点修改XML文件,java,xml,xml-parsing,Java,Xml,Xml Parsing,我有一个这样的xml <list> <job> <id>B001</id> <name>Job1</name> <time>7</time> <status>success</status> </job> <job> <id>B002</id> <name>Job2<

我有一个这样的xml

<list>
<job>
    <id>B001</id>
    <name>Job1</name>
    <time>7</time>
    <status>success</status>
</job>
<job>
    <id>B002</id>
    <name>Job2</name>
    <time>1</time>
    <status>success</status>
</job>
我想用一个特定的名字来更改特定的工作。我在谷歌上做了一些搜索,但没有任何帮助。有人知道用Java做这件事的好方法吗?或者一份医生也将不胜感激。 我想知道一个可能是changeTimeOfJobString id的方法,int time

尝试使用

如果将xml作为字符串,请使用:

String html = "<YOURXML>";
Document doc = Jsoup.parse(html);
查看更多信息

编辑:为您输入选择器。 Edit2:更新的完整代码


Edit3:我现在确实测试过,以前有一些错误。

我想覆盖特定节点上的元素,而不是解析文件一旦找到元素,就可以设置属性并将其放回文件。
String html = "<YOURXML>";
Document doc = Jsoup.parse(html);