【Java】JDOM解析XML或类XML

处理XML类型或者类似XML类型的数据时,可以用JDOM来对数据进行解析。

1.导入maven:

        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom2</artifactId>
            <version>2.0.6</version>
        </dependency>

 2.使用方法

        String str = “xxxxxxx”;
        //创建一个新的字符串
        StringReader read = new StringReader(str);

        //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
        InputSource source = new InputSource(read);
        //创建一个新的SAXBuilder
        SAXBuilder sb = new SAXBuilder();
        //通过输入源构造一个Document
        Document doc = sb.build(source);
        //获取的根元素
        Element root = doc.getRootElement();
        //获取"DocumentElement"子节点(第二个参数是命名空间Namespace)
        List list = root.getChildren("DocumentElement");

        for (int i = 0; i < list.size(); i++) {
            Element element = (Element) list.get(i);
     
            String name = element.getChildText("fullname");
            System.out.println("name:"+name);

            System.out.println("-----------------------------------");
        }

 

posted @ 2022-05-06 15:07  独孤无绝  阅读(213)  评论(0编辑  收藏  举报