zoukankan      html  css  js  c++  java
  • 使用Document解析xml

    1、引入maven jar包
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
        <scope>compile</scope>
    </dependency>
    2、使用document解析xml
    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    /**
     * 使用Document形式解析xml
     */
    public class Demo1 {
        public static void main(String[] args) {
            String str= "<?xml version="1.0" encoding="UTF-8"?>" +
                    "<msg>" +
                    "    <head>" +
                    "        <version>1.0</version>" +
                    "        <ref>20190925090922TEST0000118165262</ref>" +
                    "        <code>LD0096Q3</code>" +
                    "        <dest>" +
                    "            <code>ACGHGWIOM1UY</code>" +
                    "            <uid>9100003648</uid>" +
                    "            <uname>caij</uname>" +
                    "            <uexpinf></uexpinf>" +
                    "        </dest>" +
                    "    </head>" +
                    "    <body>" +
                    "        <khyh>测试</khyh>" +
                    "        <sqrq>20210914</sqrq>" +
                    "        <jylx>8</jylx>" +
                    "        <zcqx>36</zcqx>" +
                    "        <qztsqx>0</qztsqx>" +
                    "    </body>" +
                    "</msg>";
            //开始解析
            try {
                Document doc = DocumentHelper.parseText(str);
                // 指向根节点<msg>
                Element root = doc.getRootElement();
           //获取<body>标签里面的<khyh>标签的值 Element mark
    =root.element("body").element("khyh"); //获取xml的节点内容 String text = mark.getTextTrim(); System.out.println(text); }catch(Exception e){ e.printStackTrace(); } } }
  • 相关阅读:
    linux常用命令(4)rm命令
    Apache Commons 工具类
    Apache Commons 工具类介绍及简单使用
    linux常用命令(3)mkdir命令
    linux常用命令(2)pwd命令
    linux常用命令(1)cd命令
    小程序调用方法
    php用json_encode中文问题
    基于thinkphp的RBAC权限控制
    thinkphp获取ip地址及位置信息
  • 原文地址:https://www.cnblogs.com/zhangjinmei/p/15476282.html
Copyright © 2011-2022 走看看