首先你应该保证你的字符串应该可以解析成xml格式.
然后,http://www.jdom.org/下载 jdom库下面是程序实现的例子,你自己改改就可以了:import org.jdom.*;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
import java.io.*;
public class Test7 {
  public Test7() {
  }
  public static void main(String[] args){
    SAXBuilder builder = new SAXBuilder();
    try {
      Document doc = builder.build(new StringReader("<a><b>c</b></a>"));      //写文件
        String indent = "\t";
        boolean newLines = true;
        XMLOutputter outp = new XMLOutputter(indent, newLines);
        outp.output(doc, new FileOutputStream("c:/a.xml"));    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }
}

解决方案 »

  1.   

    谢谢楼上的,用 javax.xml.parsers.*; //XML解析器接口
    import org.w3c.dom.*; 里面的类能实现转化吗
      

  2.   

    用javax.xml.parsers.DocumentBuilder 应该可以完成解析:DocumentBuilder db = new DocumentBuilder();
    db.parse(new InputSource(new StringReader("<a><b>c</b></a>")));但是输出就比较为难了。jdk1.4带的解析器版本比较低,不好使。另外,jdom的开发效率很高,而且支持w3c和jdom节点的互相转换,推荐使用jdom.