DOM4J 解析XML字符串 50

<?xmlversion="1.0"?><html><head><title>123</title><name>3</name></head><body><respons... <?xml version="1.0"?><html><head><title>123</title><name>3</name></head><body><response><add cod="2" Aname="2">25.73</response><response><add cod="2" Aname="2">25.73</response></report><time></time></body><html>

这个XML字符串用DOM4J 怎么解析 最好能有代码
展开
 我来答
Rainnous_bhw
2014-08-15 · TA获得超过111个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:89.4万
展开全部
package com.sun;

import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dom4jTest {

public void fun() {
File file = new File("d:\\toRead.xml");
//用SAXReader来加载xml文件
SAXReader saxReader = new SAXReader();
//获取xml文件的Document对象
Document document = saxReader.read(file);
//获得Document对象的根节点,就是UFIDA-FAHON-WebService节点
Element rootElement = document.getRootElement();
//list 里面装的就是你的xml文件根节点的所有子节点,就是所有的U8ArrivalVouch节点
List<Element> list = rootElement.elements();
//增强for循环来遍历所有的U8ArrivalVouch节点
for (Element element : list) {
//待处理内容,可以继续用elements()方法继续获得所有的子节点
;
}

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦魇My15447
2014-08-14 · 超过59用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:135万
展开全部
用:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document doc = factory.newDocumentBuilder().parse(new ByteArrayInputStream(xmlStr.getBytes()));
试试。
请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式