我想知道是否有人可以帮助将数据附加到XML文件。下面,我有代码从其他XML文件抓取数据,做一些逻辑更改,并将更改写入新的输出文件。然而,看这api如何使用jdom和java将数据追加到xml文件中
我m having trouble understanding which method does appending. It seems like all of them creates a new XML file doc/overwrites an existing one if it exists. I
m试图追加标签到新文件,因为我循环。
for(int i = 0; i < itemList.size(); i++){
//get the specific item node
Element item = (Element)itemList.get(i);
//there are some non item nodes so need this check
if(item.getName().equals("item")){
//do some logic changing to the tags
//System.out.println(item.getValue());
//System.out.println(item.getChild("Q").getValue());
//System.out.println(item.getChild("A").getValue());
boolean exists = (new File("/Users/davidyu/Desktop/file2.xml")).exists();
//if file exists
if(exists){
System.out.println("in here1");
xmlOutput.?????
}
else{
System.out.println("in here2");
xmlOutput.output(doc, new FileWriter("/Users/davidyu/Desktop/file2.xml"));
}
}
我基本上试图做的是在每次循环迭代后为文件写一个新的item标签。该项目标签应包含新的childNodes“Q”和“A”。
我该怎么做?