JAVA 解析Xml字符串

JAVA 解析Xml字符串JAVA解析Xml字符串(dom4j)

大家好,又见面了,我是你们的朋友全栈君。

本文转自点击打开链接

import java.io.StringReader;

import java.util.Iterator;


import java.util.List;


import org.dom4j.Document;


import org.dom4j.Element;


import org.dom4j.io.SAXReader;


import org.xml.sax.InputSource;


public class Test {


 public static void main(String[] args) throws Exception {

String Testxml="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
      "<CSubmitState xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://tempuri.org/\">\n" +
      " <State>054</State>\n" +
      " <MgID>170479913</MgID>\n" +
      " <Msgtate>adadafa</Msgtate>\n" +
      " <Rserve>01</Rserve>\n" +
      "</CSubmitState>";

org.xml.sax.InputSource in = new org.xml.sax.InputSource(new StringReader(Testxml));
 in.setEncoding("UTF-8");
SAXReader reader = new SAXReader();
Document document = reader.read(in);
Element root = document.getRootElement();
List<Element> elements = root.elements();
for(Iterator<Element> it = elements.iterator();it.hasNext();){
   Element element = it.next();
   System.out.println(element.getName() + " : " + element.getTextTrim());
   if("Reserve".equals(element.getName())) {
      System.out.println(element.getName() + " : " + element.getTextTrim());
   }
}

 }

}

————————————————————————————————————————————–


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136070.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python基础知识点总结[通俗易懂]

    Python基础知识点总结[通俗易懂]Python基础知识点

    2022年10月16日
    5
  • navicat连接mysql时出现2003(10060)错误

    navicat连接mysql时出现2003(10060)错误

    2021年6月16日
    177
  • 整理:数据库设计的六个阶段详解

    整理:数据库设计的六个阶段详解按照规范设计,我们将数据库的设计过程分为六个阶段:1、系统需求分析阶段;2、概念结构设计阶段;3、逻辑结构设计阶段;4、物理结构设计阶段;5、数据库实施阶段;6、数据库运行与维护阶段;每个阶段的详细解析如下:(资料来自:数据库设计(百度文库))一、系统需求分析阶段1、需求分析的任务2、需求分析的两种方法:自顶向下和自底向上二、概念结构设计三、逻辑结构设计

    2025年6月6日
    4
  • STM32中文参考手册_STM32读取ESP8266数据

    STM32中文参考手册_STM32读取ESP8266数据http://blog.csdn.net/u012722571/article/details/47295245lanmanck原创】这篇文章已经说了STM32的启动过程:http://blog.csdn.net/lanmanck/article/details/8252560我们也知道怎么跳到main函数了,那么,中断发生后,又是怎么跑到中断入口地址的呢?从stm

    2025年7月27日
    1
  • 硬件介绍CPU显卡内存[通俗易懂]

    硬件介绍CPU显卡内存[通俗易懂]一,CPU主频:这是一个最受新手关注的指标,指的就是CPU内核工作的时钟频率(CPUClockSpeed)。通常所说的某款CPU是多少兆赫兹的,而这个多少兆赫兹就是“CPU的主频”。在学校经常听见一些人问,XXX网吧的CPU2.66G!XXX网吧的才2G,有人用2.66G的赛扬与2.0G-2.66G的P4比,这是无知的表现,和他们争是无意义的:)。主频虽与CPU速度有关系,但确对不是绝对的正比…

    2022年6月20日
    35
  • 解读windows认证

    0x00前言dll劫持的近期忙,没时间写,先给大家写个windows认证的水文。0x01windows认证协议windows上的认证大致分为本地认证,ntlm协议,和Kerberos协议。

    2021年12月11日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号