【发布时间】:2012-11-27 14:03:13
【问题描述】:
我已经尝试通过引用此链接在 jdom 的帮助下更改 xml 值 - http://www.mkyong.com/java/how-to-modify-xml-file-in-java-jdom/
示例中显示的xml:
<?xml version="1.0" encoding="UTF-8"?>
<company>
<staff id="1">
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>mkyong</nickname>
<salary>5000</salary>
</staff>
</company>
我不清楚如何处理以下xml场景:
<?xml version="1.0" encoding="UTF-8"?>
<company>
<staff>
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>mkyong</nickname>
<salary>
<basic>1000</basic>
<hra>150</hra>
</salary>
</staff>
<staff>
<firstname>sanjay</firstname>
<lastname>machani</lastname>
<nickname>chong</nickname>
<salary>
<basic>2000</basic>
<hra>200</hra>
</salary>
</staff>
</company>
我的员工标签不会有 id,我也会有子标签作为薪水。 但我需要使用 java 在 xml 中更改 sanjay(firstname) 的薪水。
任何建议都会有所帮助。
【问题讨论】:
-
Underscore-java 可以读取 xml 来映射,然后从中生成 xml。