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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java的UDP通信[通俗易懂]

    java的UDP通信[通俗易懂]importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;/*UDP接收

    2022年7月2日
    26
  • Microsoft.XMLDOM相关资料

    Microsoft.XMLDOM相关资料

    2021年8月1日
    57
  • C# 匿名方法和拉姆达表达式「建议收藏」

    C# 匿名方法和拉姆达表达式「建议收藏」“`“`代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace拉姆拉表达式{///

    ///C#匿名方法和拉姆达表达

    2022年9月15日
    0
  • Landsat 8 波段组合「建议收藏」

    Landsat 8 波段组合「建议收藏」Landsat8hasbeenonlineforacoupleofmonthsnow,andtheimageslookincredible.WhileallofthebandsfrompreviousLandsatmissionsarestillincorporated,thereareacoupleofnewones,su…

    2022年7月23日
    7
  • 回溯法解01背包问题_01背包问题回溯法伪代码

    回溯法解01背包问题_01背包问题回溯法伪代码一、问题n皇后问题的解空间树是一颗排列树,而01背包问题的解空间树应该是一颗子集树。再简述下该问题:有n件物品和一个容量为c的背包。第i件物品的价值是v[i],重量是w[i]。求解将哪些物品装入背包可使价值总和最大。所谓01背包,表示每一个物品看成一个整体,要么全部装入,要么都不装入。这里n=5,c=10,w={2,2,6,5,4},v={6,3,5,4,6}。01背…

    2022年8月30日
    0
  • Java静态内部类(static class)[通俗易懂]

    Java静态内部类(static class)[通俗易懂]在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。一、静态内部类的使用目的。在定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中都设置一个主方法(主方法是某个应用程序的入口,必须具有),那么会出现很多额外的代码。而且最主要的是这段主…

    2022年10月11日
    0

发表回复

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

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