java document元素复制_java dom4j 复制节点

try{SAXReadersaxReader=newSAXReader();Documentdom=saxReader.read(newFile("Catalog.xml"));Elementroot=dom.getRootElement();StringdocumentStr=dom.asXML();Listlist=root.elem...

try {

SAXReader saxReader = new SAXReader();

Document dom = saxReader.read(new File("Catalog.xml"));

Element root = dom.getRootElement();

String documentStr = dom.asXML();

List list = root.elements();

for (Iterator its = list.iterator(); its.hasNext();) {

Element chileEle = (Element) its.next();

if ((chileEle.getName()).equals(xmlPath[1].toString())) {

List list1 = chileEle.elements();

for (Iterator its1 = list1.iterator(); its1.hasNext();) {

Element chileEle1 = (Element) its1.next();

if ((chileEle1.getName()).equals(xmlPath[2].toString())) {

Element cloned=(Element) chileEle1.clone();

chileEle.add(cloned);

chileEle1.setName(jTextField7.getText());

}

}

}

OutputFormat format = OutputFormat.createPrettyPrint();

format.setEncoding("UTF-8");

XMLWriter xmleriter = new XMLWriter(new FileOutputStream("Catalog.xml"), format);

xmleriter.write(root);

xmleriter.close();

代码就这样 我想把复制的cloned节点加在后面,为什么每次复制完后节点都是在最上面

是复制后的节点总是位于被复制的节点上面 有什么办法让复制生成的节点 是在父节点的最后面啊 急求

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值