Document读取XML
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相关推荐
- xml 和android脚本之家,Android利用Document实现xml读取和写入操作
本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...
- 在asp.net中读取XML文件信息的4种方法
方法一 :使用XML控件 <% @ Page Language="C#"%> <html> <body> <h3 ...
- java 存取xml数据_JAVA读取XML文件数据
XML文档内容如下: title1 title2 title3 JAVA代码如下: package cn.mylucene; import java.io.File; import java.io.I ...
- java读取XML文件的四种方式
java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...
- DOM4j读取XML文件(SAXReader)
为什么80%的码农都做不了架构师?>>> DOM4j读取XML文件(SAXReader) 一.一个很好的SAXReader读写xml文件的例题: 总结: Document do ...
- linux下用js生成xml文件,使用JS读取XML文件的方法
由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究. 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致 ...
- javascript读取xml文件读取节点数据的例子
分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...
- Qt 读取XML文档的简单示例
目录名字 XML简介 Qt 操作XML文档一般方法 使用DOM读取XML文档 示例代码:读取XML文档 XML简介 XML(Extensible Markup Language,可扩展标记语言)是一种 ...
- 读取xml文件基于xpath
关键字: 读取xml文件利用xpath http://wjjbfq.javaeye.com/blog/411879 Java代码 <students> <student provin ...
最新文章
- udp tcp ip 校验和对比
- 典型PC系统各操作指令执行时间
- 教你玩转CSS的所有字体,走过路过不要错过!!!
- 阿里实习 电面,面试
- Lyft出售自动驾驶部门给丰田子公司:作价5.5亿美元
- kvm中内存过载使用
- Q135:PBRT-V3,随机渐进光子映射(Stochastic Progressive Photon Mapping)(16.2章节)
- 遥感学习笔记(四)——遥感数据分类
- 五险一金 | 2020年企业社保缴费为零问题
- python 结构体数组的正确初始化方法
- 记录常用的chrome插件
- dell服务器分区表修复,使用 BIOSConnect 恢复 SupportAssist OS Recovery 分区
- 通过修改环境变量修改当前进程使用的系统 Temp 文件夹的路径
- java gui 记_java GUI简单记事本
- 街景地图工作是如何工作的
- win7浏览器主页修改不过来_win7系统ie主页无法修改怎么办_解决win7ie主页改不过来的办法...
- STM32F407ZGT6|实现中断操作
- lin卡pci linux驱动下载,万能PCI串口卡驱动
- E-PUCK机器人-标准固件
- 微信小程序自定义导航栏组件,完美适配所有手机,可实现各种功能和情况
热门文章
- ZABBIX 4.2 安装(VMWARE)
- 2021年高考安庆10中成绩查询,2021年安庆高中学校排名及录取分数线排名
- 国内公认超级美景,有时间和你心爱的人开始一段旅程
- 认识Apache Bookkeeper
- 根据AD账号直接单点登录到第三方系统
- Fiddler系列教程2:手机抓包图文教程
- 字节Scala面试题(2) --- 伴生对象
- 一文带你初识RDMA技术——RDMA概念,特点,协议,通信流程
- 安卓android按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片
- python设定字符串长度_python 修改字符串长度_Python 字符串操作