首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

DOM4J修改父Element setParent方法没效果,该如何解决

2012-02-17 
DOM4J修改父Element setParent方法没效果System.out.println(aaaaaaaaaaaaaaaaaaaaaa)item.setParent(p

DOM4J修改父Element setParent方法没效果
System.out.println("aaaaaaaaaaaaaaaaaaaaaa");
item.setParent(parentItem);
System.out.println("bbbbbbbbbbbbbbbbbbbbbb");

item是要修改的Element 
parentItem是父Element

它们两个都不为NULL

然后执行完 a 和 b 都能输出 也没报错,但是XML里没变化

到底怎么回事阿?哪位高手指点一下小弟

[解决办法]
你没有写出呀,修改还是在内存中呢,并没有写到文件里
[解决办法]
OutputFormat format = OutputFormat.createPrettyPrint();/**//* 美化格式的输出 */
// OutputFormat format = OutputFormat.createCompactFormat();/*
format.setEncoding("gb2312");/**//* xml的编码 */
XMLWriter writer = new XMLWriter(new FileWriter("c:/test.xml"), format);
writer.write(doc);
writer.close();/**//* 必写无疑 */

热点排行