永发信息网

用java DOM4j实现xml节点的复制

答案:1  悬赏:70  手机版
解决时间 2021-04-03 08:14
用java DOM4j实现xml节点的复制
最佳答案
那你就获得root节点,然后再追加append你的clone的那个args节点就可以了呀追问Element rootCheck = domCheck.getRootElement();
为什么这个root 只有add方法 没有append方法追答package com.htsa.tools.db;

import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class ModifyXML
{
public static void main ( String[] args )
{
Document document = null;
SAXReader saxReader = null;
XMLWriter xmlWriter = null;
File file = null;
FileWriter fw = null;
OutputFormat outFmt = null;
try
{
file = new File ("test_3.xml");
saxReader = new SAXReader ();
document = saxReader.read (file);
Element root = document.getRootElement ();
Element fc = (Element) root.elements ().get (0);
Element cloned = (Element) fc.clone ();
cloned.addAttribute ("hello", "world");
root.add (cloned);
outFmt = new OutputFormat (" ", true);
outFmt.setEncoding ("UTF-8");
fw = new FileWriter (file);
xmlWriter = new XMLWriter (fw, outFmt);
xmlWriter.write (document);
fw.flush ();
xmlWriter.flush ();
xmlWriter.close ();
fw.close ();
}
catch (Exception e)
{
e.printStackTrace ();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想要全身水嫩白皙,有什么好办法吗?
有雇人办事的没,什么都敢干
广州火车站到赤岗的地铁夜晚什么时间停班
店里养金鱼养几条比较好呢
瑞萨芯片解密,北京哪里可以做?
梁山好汉谁最卑鄙无耻,相信朋友们会说宋江,
黑顶吸蜜鹦鹉的生活习性
现在而言,韩国真正的一线女团有哪些团?不要
好享佳鸡排加盟店越开越多这是为什么呢?
某层平面图的剖切位置高度一般是离该层地面1.
定字下边加月念什么字
求问瑞士留学期间可以打工吗?
未婚夫有点胖 我好担心他以后的身体不好 怎么
澳洲电签,显示 applicant approved,之后应
车速降到20以下挂一档但是感觉推不进2档换一
推荐资讯
醛与银氨溶液的反应方程式
大家觉得女生161个子矮吗?
钢绞线直径15.20mm对应6.6mm是什么意思?
比熊狗肚子下的红斑是什么
上海12333我想问一下我是农业户口,单位是不
为什么做完决定就后悔
AutoCAD如何在随意两条线交叉的点上做圆心?
丙烯有顺反异构吗?马上采纳。
把英语和法语都作为官方语言的国家是A.中国B.
关于家风的谚语英文版,潮汕俗语中,对于 家风
旅游的魅力和麻烦都有哪些
求精仿手表网站或者论坛?哪个比较资深呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?