XML学习

什么是XML?

xml是可扩展的标记语言.

主要作用:
1.用来保存数据,这些数据具有自我描述性
2.它还可以作为项目或模块的配置文件

XML的语法

1.文档声明。
2.元素(标签)
3. xml属性
4. xml注释
5.文本区域(CDATA区)

注意:在xml中只能存在一个根元素(没有父类元素的元素)

使用dom4j读取xml文件生成对应的类的对象

dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的
1.读取xml文件
2.使用读取处理的document对象获取根元素
3.通过根元素获取里面的标签对象

实例代码

  @Test
    public void test1() throws DocumentException {
        //1.创建SAXReader对象
        SAXReader sax= new SAXReader();
        //2.读取xml文件
        Document document = sax.read("src/book.xml");
        //3.得到xml中的根元素
        Element rootElement = document.getRootElement();
        //4.通过根元素得到标签对象 element()和elements()都是通过标签名查找子元素
        List<Element> books = rootElement.elements("book");
        for(Element el : books){
            //asXML():把标签对象转化为标签字符串
            Element nameElement = el.element("name");
            //getText():得到标签中的文本内容
            String nameText = nameElement.getText();
            String sn = el.attributeValue("sn");//此方法用来获取内属性
            String author = el.elementText("author");
            String price = el.elementText("price");
            double v = Double.parseDouble(price);
            System.out.println(new Book(sn,nameText,author,v));
        }
    }
posted @   轻封侯  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示