解析一个来自所请求的URL的XML文档
2016-07-20 09:37
393 查看
public class test {
public static void main(String[] args) throws DocumentException {
List resultList = getDocument("http://www.gdltax.gov.cn/download/dzswj/2016_ds.xml");
System.out.println(resultList);
//document.appendChild();
}
//解析一个来自所请求的URL的XML文档
public static List getDocument(String urlString) throws DocumentException {
SAXReader saxReader = new SAXReader();
Document document;
document = saxReader.read(urlString);
Element root = document.getRootElement();
List<Element> elems = root.elements();
List result = new ArrayList();
for (Element element : elems) {
Element sbjzrElement = element.element("sbjzr");
Element item = sbjzrElement.element("item");
Map<String, Object> resultMap = new HashMap<String, Object>();
resultMap.put("bs_dm", item.element("sbqx").getTextTrim().replace("-", ""));
resultMap.put("bs_sxmc", item.element("zsxm").getTextTrim());
resultMap.put("bs_jssj", item.element("sbqx").getTextTrim());
resultMap.put("bs_sxlx",2);
result.add(resultMap);
}
return result;
}
}
public static void main(String[] args) throws DocumentException {
List resultList = getDocument("http://www.gdltax.gov.cn/download/dzswj/2016_ds.xml");
System.out.println(resultList);
//document.appendChild();
}
//解析一个来自所请求的URL的XML文档
public static List getDocument(String urlString) throws DocumentException {
SAXReader saxReader = new SAXReader();
Document document;
document = saxReader.read(urlString);
Element root = document.getRootElement();
List<Element> elems = root.elements();
List result = new ArrayList();
for (Element element : elems) {
Element sbjzrElement = element.element("sbjzr");
Element item = sbjzrElement.element("item");
Map<String, Object> resultMap = new HashMap<String, Object>();
resultMap.put("bs_dm", item.element("sbqx").getTextTrim().replace("-", ""));
resultMap.put("bs_sxmc", item.element("zsxm").getTextTrim());
resultMap.put("bs_jssj", item.element("sbqx").getTextTrim());
resultMap.put("bs_sxlx",2);
result.add(resultMap);
}
return result;
}
}
相关文章推荐
- C# 操作XML文档 使用XmlDocument类方法
- js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
- C#操作读取、写入XML文档的实用方法
- 解析在.net中使用XSLT转换xml文档的示例详解
- 根据dtd例子写出xml文档
- 解决打开Xml文档时提示样式错误问题
- Android解析器
- C#中常用的几种读取XML文件的方法
- Android解析器
- XML 文件详解【注意语法项】
- XML 文件详解【解析】
- loushang 2016(基于spring3.2)的定时任务配置---spring task
- dom4j解析 xml文档
- dom4j创建和解析xml文档的实现方法
- java使用DOM对XML文档进行增删改查操作实例代码
- PHP基于DOM创建xml文档的方法示例
- PHP实现动态创建XML文档的方法
- Storm搭建
- final,多态,抽象类,接口
- e.keycode 代码含义