我有一个由某些数据组成的xml文件
<CREDENTIALS>
<MEMBER_BENEFITS use="yes">
<USERNAME>12345</USERNAME>
<PASSWORD>password</PASSWORD>
</MEMBER_BENEFITS>
<ARTICLE_DOWNLOAD use="yes">
<USERNAME>56789</USERNAME>
<PASSWORD>password</PASSWORD>
</ARTICLE_DOWNLOAD>
</CREDENTIALS>
我想更新MEMBER_BENEFITS和ARTICLE_DOWNLOAD的子节点(用户名和密码)的数据,等等。
有人对此有所了解吗?
答案 0 :(得分:0)
使用XML解析器将此XML解析为Java并使用简单的java命令更新XML节点。修改后,将java程序解析为XML。
您可以查看以下教程:
http://examples.javacodegeeks.com/core-java/xml/java-xml-parser-tutorial/
答案 1 :(得分:0)
您可以使用jsoup。
String xml = "<CREDENTIALS>...</CREDENTIALS>";
Document doc = Jsoup.parse(xml, "", Parser.xmlParser());
//MEMBER_BENEFITS
Element memberBenefits = doc.select("MEMBER_BENEFITS").first();
memberBenefits.select("USERNAME").text("newusername");
memberBenefits.select("PASSWORD").text("newpassword");
//ARTICLE_DOWNLOAD
Element articleDownload = doc.select("ARTICLE_DOWNLOAD").first();
articleDownload.select("USERNAME").text("newusername");
articleDownload.select("PASSWORD").text("newpassword");