XMl

1.XML文件解析

解析思想:DOM(Document Object Model)文档对象模型
文档对象模型:就是把一个xml文件的各个组成部分看做成指定的对象

1.1xml文件组成

1、xml文档本身 ----- Document
2、标签 ----- Element
3、属性 ----- Attribute
4、注释 ----- Comment
5、标签体文本内容 ----- Text

1.2解析技术
  1. JAXP : SUN公司提供的一套XML的解析的API
  2. JDOM : 开源组织提供了一套XML的解析的API-jdom
    3. DOM4J: 开源组织提供了一套XML的解析的API-dom4j(需下载:https://dom4j.github.io/ 去下载dom4j, jar。)
  3. pull : 主要应用在Android手机端解析XML
    示例代码:
 //获取解析器
        SAXReader reader = new SAXReader();
        //加载到内存,
        Document document = reader.read(new File("basicadvanced\\xml\\fx.xml"));
        //获取跟标签
        Element rootElement = document.getRootElement();
        //获取跟标签底下的子标签
        //elements()获取所有子标签
        List<Element> student = rootElement.elements("student");
        ArrayList<Student> students = new ArrayList<>();
        for (Element element : student) {
            //获取属性
            Attribute id = element.attribute("id");
            String value = id.getValue();
            //获取子标签
            Element name = element.element("name");
            String text = name.getText();
            Element age = element.element("age");
            String text1 = age.getText();
            Student student1 = new Student(text,Integer.parseInt(text1));
            students.add(student1);
        }
        students.forEach(s-> System.out.println(s));

    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值