去sun 下载一份JAXP不就可以了吗??

解决方案 »

  1.   

    http://www.bqlr.com/idea/xml.htm
    去看看,稍加改动就可以了
      

  2.   

    //XML格式
    <users>
    <user>
    <id>a</id>
    </user>
    <user>
    <id>b</id>
    </user>
    </users>//初始化
    try
    {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = factory.newDocumentBuilder();
    doc = db.parse(filePath);//文件路径
    doc.normalize();
    }
    catch(Exception e)
    {
    System.out.println(e.toString());
    return false;
    }//取得所有的用户资料
    NodeList users = doc.getElementsByTagName("user");
    for(int i = 0; i < users.getLength(); i ++)
    {
    Element user = (Element)users.item(i);

    String szValue = new String();
    Node nodeTmp = user.getElementsByTagName("id").item(0);
    szValue = nodeTmp.getFirstChild().getNodeValue();

    }

    //增加一个用户
    Element user = doc.createElement("user");

    Element eID = doc.createElement("id");
    Text tID = doc.createTextNode(newUser.szID);
    eID.appendChild(tID);
    user.appendChild(eID);

    doc.getDocumentElement().appendChild(user);//修改一个用户资料
    NodeList users = doc.getElementsByTagName("user");
    Element user = (Element)users.item(nIndex);
    Node node = user.getElementsByTagName("id").item(0);
    node.getFirstChild().setNodeValue("new ID");

    //删除一个用户
    NodeList users = doc.getElementsByTagName("user");
    user = (Element)users.item(i);//i为你要删除的节点
    doc.getDocumentElement().removeChild(user);

    //保存文件
    TransformerFactory tFactory = TransformerFactory.newInstance();
    try
    {
    Transformer transformer = tFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(new java.io.File(szFilePath));
    transformer.transform(source, result); 
    System.out.println("save success");
    return true;
    }
    catch(Exception e)
    {
    System.out.println(e.toString());
    return false;
    }
      

  3.   

    import javax.xml.parsers.*;
    import org.w3c.dom.*;
    import javax.xml.transform.*;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;要jdk1。4