我想知道是否有人可以幫助將數據附加到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」。
我該怎麼做?