Document document = XMLUtil.parseXMLDocument(result);
Element root = document.getDocumentElement();
Map<String, String> params = XMLUtil.processRoot(root);
id= params.get("id");
name= params.get("name");

将传入的一个XML String转换成一个org.w3c.dom.Document对象返回

public static Document parseXMLDocument(String xmlString) {if (xmlString == null) {logger.info("xmlString----" + xmlString);throw new IllegalArgumentException();}try {return newDocumentBuilder().parse(new InputSource(new StringReader(xmlString)));} catch (Exception e) {logger.info("e----" + e.toString());throw new RuntimeException(e.getMessage());}}public static DocumentBuilder newDocumentBuilder() throws Exception {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();dbf.setNamespaceAware(true);return dbf.newDocumentBuilder();}public static Map<String, String> processRoot(Element root) {NodeList nl = root.getChildNodes();int len = nl.getLength();Map<String, String> m = new HashMap<String, String>();for (int i = 0; i < len; i++) {Node item = nl.item(i);if (item instanceof Element) {// 加载MSG选项Element el = (Element) item;String nodeName = el.getNodeName();String content = el.getTextContent();m.put(nodeName, content);}}return m;}

Document读取XML相关推荐

  1. xml 和android脚本之家,Android利用Document实现xml读取和写入操作

    本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...

  2. 在asp.net中读取XML文件信息的4种方法

    方法一 :使用XML控件     <% @ Page Language="C#"%>  <html> <body>         <h3 ...

  3. java 存取xml数据_JAVA读取XML文件数据

    XML文档内容如下: title1 title2 title3 JAVA代码如下: package cn.mylucene; import java.io.File; import java.io.I ...

  4. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  5. DOM4j读取XML文件(SAXReader)

    为什么80%的码农都做不了架构师?>>>    DOM4j读取XML文件(SAXReader) 一.一个很好的SAXReader读写xml文件的例题: 总结: Document do ...

  6. linux下用js生成xml文件,使用JS读取XML文件的方法

    由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究. 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致 ...

  7. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  8. Qt 读取XML文档的简单示例

    目录名字 XML简介 Qt 操作XML文档一般方法 使用DOM读取XML文档 示例代码:读取XML文档 XML简介 XML(Extensible Markup Language,可扩展标记语言)是一种 ...

  9. 读取xml文件基于xpath

    关键字: 读取xml文件利用xpath http://wjjbfq.javaeye.com/blog/411879 Java代码 <students> <student provin ...

最新文章

  1. udp tcp ip 校验和对比
  2. 典型PC系统各操作指令执行时间
  3. 教你玩转CSS的所有字体,走过路过不要错过!!!
  4. 阿里实习 电面,面试
  5. Lyft出售自动驾驶部门给丰田子公司:作价5.5亿美元
  6. kvm中内存过载使用
  7. Q135:PBRT-V3,随机渐进光子映射(Stochastic Progressive Photon Mapping)(16.2章节)
  8. 遥感学习笔记(四)——遥感数据分类
  9. 五险一金 | 2020年企业社保缴费为零问题
  10. python 结构体数组的正确初始化方法
  11. 记录常用的chrome插件
  12. dell服务器分区表修复,使用 BIOSConnect 恢复 SupportAssist OS Recovery 分区
  13. 通过修改环境变量修改当前进程使用的系统 Temp 文件夹的路径
  14. java gui 记_java GUI简单记事本
  15. 街景地图工作是如何工作的
  16. win7浏览器主页修改不过来_win7系统ie主页无法修改怎么办_解决win7ie主页改不过来的办法...
  17. STM32F407ZGT6|实现中断操作
  18. lin卡pci linux驱动下载,万能PCI串口卡驱动
  19. E-PUCK机器人-标准固件
  20. 微信小程序自定义导航栏组件,完美适配所有手机,可实现各种功能和情况

热门文章

  1. ZABBIX 4.2 安装(VMWARE)
  2. 2021年高考安庆10中成绩查询,2021年安庆高中学校排名及录取分数线排名
  3. 国内公认超级美景,有时间和你心爱的人开始一段旅程
  4. 认识Apache Bookkeeper
  5. 根据AD账号直接单点登录到第三方系统
  6. Fiddler系列教程2:手机抓包图文教程
  7. 字节Scala面试题(2) --- 伴生对象
  8. 一文带你初识RDMA技术——RDMA概念,特点,协议,通信流程
  9. 安卓android按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片
  10. python设定字符串长度_python 修改字符串长度_Python 字符串操作