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 怎么解析 最好能有代码 展开
这个XML字符串用DOM4J 怎么解析 最好能有代码 展开
2个回答
展开全部
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()方法继续获得所有的子节点
;
}
}
}
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()方法继续获得所有的子节点
;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询