程序中吗?我记得在DOM里是可以在一个XML文件中引入另一个的

解决方案 »

  1.   

    use Jdom API:// 将doc2的根元素合并为doc1的根元素的子集
    public void unite(Document doc1, Document doc2) {
        doc1.getRootElement().addContent((Element) doc2.getRootElement().clone());
    }或者:// 将doc2的根元素的子集合并为doc1的根元素的子集
    public void unite(Document doc1, Document doc2) {
        Element root1 = doc1.getRootElement();
        List contents = doc2.getRootElement().getContent();
        for (Iterator it = contents.iterator(); it.hasNext();) {
            root1.addContent((Element) ((Element) it.next()).clone());
        }
    }
      

  2.   

    郁闷,我用自带的那个DOM搞了好长时间,原来是这么困难。一点也不向微软那个那么方便。文件还一一对应。楼上的强。
      

  3.   

    多谢楼上的朋友,我也找到用DOM的了,用DOM也很方便,不过要知道根节点的名称。
     NodeList list = doc1.getElementsByTagName("users");
     Element element = (Element) list.item(0);
     Node dup = doc2.importNode(element, true);
     doc2.getDocumentElement().appendChild(dup);