近段日子搞XML,W3C标准的DOM与JDOM都有接触。今天遇到W3C.DOM 与 JDOM的转换问题。同事Infon找了些资料:http://bokii.bokee.com/5088062.html
把代码写了一下:
w3c->jdom
DOMBuilder db = new DOMBuilder();
org.jdom.Document jdomDoc = db.build(w3cDoc);
//System.out.println(jdomDoc .getRootElement().getName());
jdom->w3c
SAXBuilder builder = new SAXBuilder();
org.jdom.Document doc=null;
try {
FileReader in = new FileReader(uri);
doc = builder.build(in);
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
DOMOutputter outputter = new DOMOutputter();
org.w3c.dom.Document w3cDoc=null;
try {
w3cDoc = outputter.output(doc);
} catch (JDOMException e) {
e.printStackTrace();
}
return w3cDoc;
string->w3c
org.w3c.dom.Document XmlUtil.build(String)