首先你应该保证你的字符串应该可以解析成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();
}
}
}
然后,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();
}
}
}
import org.w3c.dom.*; 里面的类能实现转化吗
db.parse(new InputSource(new StringReader("<a><b>c</b></a>")));但是输出就比较为难了。jdk1.4带的解析器版本比较低,不好使。另外,jdom的开发效率很高,而且支持w3c和jdom节点的互相转换,推荐使用jdom.