搜索热词

Java全面解析XML格式串(JDOM解析)

import java.io.IOException;

import java.io.StringReader;

import java.util.List;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.JDOMException;

import org.jdom.Namespace;

import org.jdom.input.SAXBuilder;

import org.xml.sax.InputSource;

public class DuXMLDoc {

public List xmlElements(String xmlDoc) {

//创建一个新的字符串

StringReader read = new StringReader(xmlDoc);

//创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入

InputSource source = new InputSource(read);

//创建一个新的SAXBuilder

SAXBuilder sb = new SAXBuilder();

try {

//通过输入源构造一个Document

Document doc = sb.build(source);

//取的根元素

Element root = doc.getRootElement();

System.out.println(root.getName());//输出根元素的名称(测试)

//得到根元素所有子元素的集合

List jiedian = root.getChildren();

//获得XML中的命名空间(XML中未定义可不写)

Namespace ns = root.getNamespace();

Element et = null;

for(int i=0;i

et = (Element) jiedian.get(i);//循环依次得到子元素

System.out.println(et.getChild("users_id",ns).getText());

System.out.println(et.getChild("users_address",ns).getText());

}

et = (Element) jiedian.get(0);

List zjiedian = et.getChildren();

for(int j=0;j

Element xet = (Element) zjiedian.get(j);

System.out.println(xet.getName());

}

} catch (JDOMException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

} catch (IOException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

}

return null;

}

public static void main(String[] args){

DuXMLDoc doc = new DuXMLDoc();

String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>"+

""+

""+

"1001 "+

"wangwei "+

"80 "+

"1001号 "+

""+

""+

"1002 "+

"wangwei "+

"80 "+

"1002号 "+

""+

"";

doc.xmlElements(xml);

}

}

以上这篇Java全面解析XML格式串(JDOM解析)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java jdom格式_Java全面解析XML格式串(JDOM解析)相关推荐

  1. java 判断对象是否是xml格式_java对象与xml格式之间的转换

    java对象是可以直接与xml相互转换的,但需要导入包:xstream-1.3.1.jar,在创建对象的时候,注意一定要new一个DomDriver: 成功的测试代码如下: package com.x ...

  2. java后台解析xml格式字符串

    背景: 在调用京东万象的短信接口的时候,它返回的是json格式的字符串,使用的是京东万象的106短信 接口(https://wx.jdcloud.com/market/datas/5/10306) 解 ...

  3. Java 中解析 xml 格式字符串的数据

    解析 xml 格式中的字符串数据 相信有很多小伙伴经历过接口返回的数据是在一段 xml 字符串格式的数据里,那么我们可用什么最快最便捷的方法取到里面的数据勒? 下面这里是一个xml 格式的是实例 这里 ...

  4. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

  5. Android——网络交互,如何调用接口并且json解析json格式和pull解析xml格式

    本菜鸟因为之前一直使用的是公司前辈封装好的类(网络接口调用超级方便有木有)完全没有想过有一天我会自己写,然后今天接触的时候一脸懵逼,然后今天花了一天时间终于研究好了:哈哈哈哈哈 二话不说先上代码: p ...

  6. 解析XML格式数据实例

    前言: 网络数据传输时,最常用的格式有两种:XML和JSON,下面我们就研究如何使用Pull解析和Sex解析来实现对XML格式文件数据的解析. 实例流程: 1.创建服务器:Apache服务器(用于模拟 ...

  7. 解析xml格式字符串

    解析xml格式字符串 由于写接口时,总有人会传一些xml格式的字符串,节点少时可以一一获取,但是如果有大量的子节点时,可以使用反射机制实现实体类接收xml格式字符串数据,只需要保证节点名称和实体类字段 ...

  8. php获得帮助类数据_PHP解析xml格式数据工具类示例

    本文实例讲述了PHP解析xml格式数据工具类.分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_par ...

  9. php解析xml数据格式,PHP解析xml格式数据工具类实例分享

    本文主要介绍了PHP解析xml格式数据工具类,涉及php针对xml格式数据节点添加.获取.解析等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家. 本文实例讲述了PHP解析xml格式数据工具类.分 ...

最新文章

  1. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系
  2. Recipe 1.6. Converting Between Characters and Values
  3. 博士生DIY超级显微镜,直接看到原子!网友:太极客了,一下省出几十万元
  4. Saltstack 介绍、安装、配置(一)
  5. CTFshow 反序列化 web275
  6. 【NLP-NER】命名实体识别中最常用的两种深度学习模型
  7. python金融工程的工具包_金融工程及其Python应用
  8. CUDA学习----sp, sm, thread, block, grid, warp概念
  9. oracle java写目录权限_oracle分配权限 学习笔记--转载
  10. 字典哈希表的实现原理_GCC中unordered_(multi)set/map的实现原理 (Part 2 图解哈希表结构)...
  11. SQL Server-服务器迁移之后login登录问题
  12. excel自动保存_萌新必看!python处理excel实例
  13. FPGA同步复位设计代码
  14. 优秀的云存储解决方案Dropbox,现在注册就有2G
  15. eclipse没有server选项怎么解决
  16. eclipse中安装TestNg
  17. cm10主题android l,索爱MK16i刷机包[Nightly 2013.03.18 CM10] Cyanogen团队定制
  18. 详谈软件架构设计(四)之构件与中间件技术以及Web架构设计
  19. java POST接口报错417
  20. 掌上英雄联盟服务器维护,掌上英雄联盟更改绑定大区的详细方法

热门文章

  1. vue 封装组件供全局使用_vue 封装组件的基本操作
  2. 阿里技术专家推荐的20本书,免费送!
  3. 04-JDBC学习手册:JDBC中使用transaction(事务)编程和Javabean定义
  4. (JAVA学习笔记) 关于方法的递归-阶乘方法演示
  5. 反射:通过反射获取成员变量并使用
  6. Android细节问题总结(二)
  7. VueX(Vue状态管理模式)
  8. php 网站速度慢,php – 个人用户网站速度慢,但他们可以切换浏览器?
  9. android 组件 线程,Android UI线程和非UI线程
  10. pc双网卡实现路由转发_路由器配置骨干网设备MPLS本地会话功能实现数据在MPLS网络中转发...