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)
上一篇 2022年5月4日 上午10:40
下一篇 2022年5月4日 上午10:40


相关推荐

  • java8 stream流操作的flatMap(流的扁平化)

    java8 stream流操作的flatMap(流的扁平化)flatMap的用法和含义住要通过一个案例来讲解,案例:对给定单词列表["Hello","World"],你想返回列表["H","e","l","o","W","r","d"]第一种方式String[]words=newString[]{"Hello","World&quot

    2022年6月2日
    46
  • 无线局域网技术

    无线局域网技术nbsp nbsp nbsp nbsp nbsp 一 蓝牙技术与标准 nbsp nbsp nbsp nbsp 1 蓝牙技术的基本概念 nbsp nbsp nbsp nbsp 蓝牙技术是一种支持设备短距离通信的无线电技术 它的通信距离一般为 10m 以内 蓝牙技术能在包含移动电话 PDA 无线耳机 笔记本电脑 相关外设等众多设备之间进行无线信息交换 蓝牙技术的标准是 IEEE802 15 工作在 2 4GHz 频带 带宽为 1Mb s nbsp nbsp nbsp nbsp 蓝牙技术是由东芝

    2026年3月20日
    2
  • Python中函数的定义及其调用

    Python中函数的定义及其调用所谓函数 就是把具有独立功能的代码块组织成为一个小模块 在需要的时候调用函数的使用包含两个步骤 1 定义函数 封装独立的功能 2 调用函数 享受封装的成果函数的作用 在开发时 使用函数可以提高编写的效率以及代码的重用 函数 函数是带名字的代码块 用于完成具体的工作需要在程序中多次执行同一项任务时 你无需反复编写完成该任务的代码 而只需调用该

    2026年3月19日
    2
  • partprobe分区报错

    partprobe分区报错环境 centos6 9vmware 虚拟机场景 对磁盘进行在线扩容 扩容后 在线扫描 扫描过后进行 LVM 扩展 分区后 通过 partprobe dev sda 扫描 出现以下错误 分区报错 shell gt partprobe dev sdaWarning WARNING thekernelfai readtheparti

    2026年3月26日
    2
  • Declare 语句

    Declare 语句原文 http blog csdn net u0 article details 本文是看了网上很多零碎的知识点总结而成 要感谢广大网友的智慧 Declare 语句用于在模块级别中声明对动态链接库 DLL 中外部过程的引用 语法 1 Public nbsp nbsp Private nbsp Declare nbsp Sub nbsp name nbsp Lib nbsp libname nbsp Alias nbsp aliasnam

    2026年3月18日
    3
  • js操作DropDownList大全

    js操作DropDownList大全一:js设置DropDownList选中某项 1.根据Value值设置选中某项   例子如下: HTML代码: 选项0选项1  JS代码:document.getElementById(“ddlFolder”).value=”0″;//0为你要选中的项的value  2.根据Text值设置选中某项

    2022年10月16日
    5

发表回复

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

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