主题:[讨论]JDOM为一个节点添加多个子节点出现问题
Element myRecords, record, content, writeDate;
myRecords = new Element("myRecord");
record = new Element("record");
content = new Element("content");
writeDate = new Element("writeDate");
Document theXml = new Document(myRecords);
for (int i = 0; i < part1Rs.size(); i++) {
......
record.addContent(content);
record.addContent(writeDate);
myRecords.addContent(record);
}
上面代码,当for第二次循环时,就会提示:
org.jdom.IllegalAddException: The Content already has an existing parent "record"
这个错误,record已经有content这个子节点了,(其中的part1Rs是一个ArrayList,在省略的地方,我用起填充content和writeDate,这个不是重点),请问有没有什么好的解决方法?
myRecords = new Element("myRecord");
record = new Element("record");
content = new Element("content");
writeDate = new Element("writeDate");
Document theXml = new Document(myRecords);
for (int i = 0; i < part1Rs.size(); i++) {
......
record.addContent(content);
record.addContent(writeDate);
myRecords.addContent(record);
}
上面代码,当for第二次循环时,就会提示:
org.jdom.IllegalAddException: The Content already has an existing parent "record"
这个错误,record已经有content这个子节点了,(其中的part1Rs是一个ArrayList,在省略的地方,我用起填充content和writeDate,这个不是重点),请问有没有什么好的解决方法?