当前位置: 代码迷 >> J2EE >> 人家把xml文件内容读出来变成一个string变量,小弟我怎么解析
  详细解决方案

人家把xml文件内容读出来变成一个string变量,小弟我怎么解析

热度:104   发布时间:2016-04-22 01:18:25.0
人家把xml文件内容读出来变成一个string变量,我如何解析?
别人已经写好的方法里返回给我的是一个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();        }    }}
  相关解决方案