用jdom来写就行了。或者用jdk自己带的包。

解决方案 »

  1.   

    http://www.jdom.org/dist/binary/
    jdom的测试类. 你看看.
      

  2.   

    推荐学习dom4j,我认为它是最有前途的,它与java的结合几乎是完美的。用过之后才这么说的哦!
      

  3.   

    下面是利用JDOM生成XML文件的例子,当然字符串的部分你可以自己改,比如从数据库来读取。或者不用字符串,用JDOM创建整个XML文档也可以。package myPackage;import java.io.*;import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.output.XMLOutputter;
    import org.jdom.xpath.XPath;
    public class MyBean {
    private String s="<?xml version=\"1.0\" encoding=\"gb2312\" ?>" 
    +"<custinfo>"
    +"<account>75788228701</account>"    
    +"<yewu>ZDDHFF1023360</yewu>"         
    +"<cert>440624493113441</cert>"     
    +"<name>黄日安</name>"               
    +"<tel>88228701</tel>"                
    +"</custinfo>";
    private Document xmldoc=null;
    private SAXBuilder builder=new SAXBuilder(); 
    private XMLOutputter outputter=new XMLOutputter();
    private Element root;

    public MyBean() {
    FileOutputStream fs;
    try {
    fs=new FileOutputStream("new1.xml");
    xmldoc=builder.build(new StringReader(s));
    outputter.output(xmldoc, fs);
    fs.close();
    } catch (IOException e) {
    e.printStackTrace();
    } catch (JDOMException e) {
    e.printStackTrace();
    }
    }
    }
      

  4.   

    TransformerFactory tFactory =TransformerFactory.newInstance();
    Transformer transformer = tFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(new java.io.File("links.xml"));
    transformer.transform(source, result);
      

  5.   

    SAX , DOM , DOM4J  。 
    SAX 最简单。
    DOM4J 最好用。
      

  6.   

    jdom 也是很好用,资料也全
    当然dom4j也不错,各有千秋哦
      

  7.   

    请问一下,用dom4j写namespace是怎么写的?
      

  8.   

    喜欢用Dom4j
    to wjcity() :
    SAXReader saxReader = new SAXReader();
     Document doc= saxReader.read(inputXml);
    Element roorElement = doc.getRootElement();
    roorElement.addNamespace("","http://www.javatown.cn");//