能说的详细一点嘛.我是刚刚看JAVA的.
用的是JAVA1.5

解决方案 »

  1.   

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    InputSource inputSource = new InputSource("*.xml");
    Document document = builder.parse(inputSource);
    Element root = document.getDocumentElement();

    //delete old one
    NodeList list = root.getChildNodes();
    for(int i = 0; i < list.getLength(); i++)
    {
    Node node = list.item(i);
    if(node.getNodeName().endsWith("ip"))
    {
    if((node.getTextContent()).equals("130.130.34.1"))
    {
    root.removeChild(node);
    }
    }
    }
    // add new one
    Element element = document.createElement("ip");
    element.appendChild(document.createTextNode("130.130.34.50"));
    root.appendChild(element);


    TransformerFactory factory1 = TransformerFactory.newInstance();
    Transformer transformer = factory1.newTransformer();
    StreamResult result = new StreamResult(System.out);

    transformer.setOutputProperty(OutputKeys.INDENT,"yes");
    //you can also output to file.
    //StreamResult result = new StreamResult(new FileOutputStream("*.xml"));
    transformer.transform(new DOMSource(document),result);