找到java的dom相关的API,上面的提供了你需要的所有的方法。

解决方案 »

  1.   

    去Ibm的开发者网站,有xml入门知识。关于jdom和sax的详细介绍
      

  2.   

    JAXP的API,两种方法解析XML,你需要采用DOM方式
      

  3.   

    我用的是jdom,能不能给出代码???
      

  4.   

    我写的一个方法public static void addXMLTag(String fileName){
    try{
    InputStream in=new FileInputStream(fileName);
    SAXBuilder saxB = new SAXBuilder();
    Document doc = saxB.build(in);
    //取得根节点;
    Element root = doc.getRootElement();

    //添加节点
    Element temp=new Element("MyName");
    temp.setAttribute("FirstName","Jialouluo");
    temp.setAttribute("LastName","Mohuluojia");
    root.addContent(temp);

    //删除节点
    System.out.println(temp.toString());
    temp=root.getChild("book");
    root.removeContent(temp);


    System.out.println(root.toString());
    //输出XML文件格式,编码
    XMLOutputter outXML = new XMLOutputter("", true, "Gb2312");

    FileOutputStream out = new FileOutputStream("temp_1.xml");
    outXML.output(doc, System.out); outXML.output(doc, out); out.flush();
    out.close();

    }catch(Exception e){
    System.out.println("catch===>"+e);
    ;}
    }
      

  5.   

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder  documentBuilder = dbf.newDocumentBuilder();Docuemnt nodeDocument = documentBuilder .parse(new InputSource(new StringReader(xmlStr)));Node node = nodeDocument.getDocumentElement();Node m = doc.importNode(node, true);
    if (doc.getDocumentElement() != null){
      doc.getDocumentElement().insertBefore(m, null);
    }
    else{
      doc.appendChild(m);
    }
      

  6.   

    to mohuluojia(摩呼罗迦),能不能实现修改一个xml文件,就是在一个指定的xml文件中指定的节点下边添加一个同级节点并保存,注意,不是另存为一个新的文件!