++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++力争成为中国最大的架构师群联盟,架构师1群:43545919已满,2群:59048426的招募也近尾声,
现3群:17303696正式 开放,各群内容基本相同,高手也经过群主进行了调整,希望大家不必重复加入!
培训经过筛选才会进行,请大家不必 着急!!!已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
google 、
eBay、
Youtube、
淘宝等
......
技术文章包括:
《自己动手写操作系统》
《搜索引擎-原理、技术与系统》
《企业应用架构模式》
......
重要的RUP实例
设计模式精解
......
资料陆续上传中++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

解决方案 »

  1.   

    将src中的x元素移动到dest中的y元素下的例子。
    package JDOM;import java.io.File;
    import java.io.IOException;
    import java.io.StringReader;
    import java.util.List;import org.jdom.Content;
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.JDOMException;
    import org.jdom.input.*;
    import org.jdom.output.XMLOutputter;public class Test { public static void main(String[] args) {
    // 将src中的x元素移动到dest中的y元素下
    SAXBuilder builder = new SAXBuilder();
    try {
    StringReader srSrc=new StringReader("<root><x/></root>");
    StringReader srDest=new StringReader("<root><y/></root>");
    Document docSrc = builder.build(srSrc);
    Element rootSrc = docSrc.getRootElement();
    Element element = rootSrc.getChild("x");
    rootSrc.removeChild("x");

    Document docDest = builder.build(srDest);
    Element rootDest = docDest.getRootElement();
    rootDest.getChild("y").addContent((Content)element);

    XMLOutputter outputter=new XMLOutputter();
    System.out.println("原XML:");
    outputter.output(docSrc, System.out);
    System.out.println("==============");
    System.out.println("目标XML:");
    outputter.output(docDest, System.out);
    } catch (JDOMException e) {    
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
        
    }}