java读取并解析xml文件,将其中标签内容或者标签属性打印出来

  1. xml文件的读取解析等操作,我这边采用的是hutool工具,用来读取xml文件下各个标签的内容以及其中的属性,均可打印出来,但是只用之前要引hutool包,hutool工具还是比较好用的,推荐使用
    hutool工具文档
  2. 废话不多说,直接上代码,我要读取的文件如下

在这里插入图片描述

  1. 我要读取其中标签的属性,并输出,代码如下

import cn.hutool.core.lang.Console;
import cn.hutool.core.util.XmlUtil;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

import java.util.List;

/**
 * @BelongsProject: Hutool
 * @BelongsPackage: Hutool
 * @Author: xwdai
 * @CreateTime: 2022-10-09  17:53
 * @Description: TODO
 */
public class xmlTest {
    public static void ReadXmlTest(){
        String xml = "D:\\WorkSpaceDxw\\Hutool\\src\\main\\java\\Hutool\\test.xml";
        Document document = XmlUtil.readXML(xml);
        Element goalElement = XmlUtil.getElementByXPath("//html",document);
        //获取match下所有unit标签
        List<Element> elementList = XmlUtil.getElements(goalElement,"unit");
        for (Element element : elementList){
            //获取field下所有标签
            List<Element> list= XmlUtil.getElements(element,"field");
            Console.log(element.getAttribute("class") + "      " + element.getAttribute("name") + "      " + element.getAttribute("label"));
            for (Element element1 : list){
                Console.log(element1.getAttribute("name") + "      " + element1.getAttribute("path")+"."+ element1.getAttribute("item") + "      " + element1.getAttribute("label"));
            }
            Console.log();
        }
    }
    public static void main(String[] args) {
        ReadXmlTest();
    }
}

  1. 结果如下:
    在这里插入图片描述
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值