别人已经写好的方法里返回给我的是一个String变量里面装的是xml内容
我如何才能解析呢
我用的是DOM4J,我在网上也收索到一个用工厂的但是不行.他处理后返回的不是DOM4J而是W3C的dom
是不是我引入的包不对啊?
- Java code
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document doc = factory.newDocumentBuilder().parse(new InputSource(new StringReader(fragment)));
上面就是代码出错的地方,左边的Document是DOM4J而右边的是w3c的,强转行不通?,求指教.DOM4J用得不是很熟.
------解决方案--------------------
- Java code
package com.ss;import java.io.StringReader;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public class Dom4jTest{ public static void main(String[] args) { try { String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?><root></root>"; SAXReader reader = new SAXReader(); Document doc = reader.read(new StringReader(xml)); // 然后进行解析 } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}