栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

XML快速入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XML快速入门

 1 . 什么是xml

xml是可拓展的标志语言

html:超文本标志语言

2 .xml的主要用途
  1.   用于存储数据,而且这些数据具有一定的自我描述性(就是可以数据看出要表达的意思)
  2.  可以作为项目或者模块的配置文件
  3. 还可以作为网络传输数据的格式(现在主流的数JSON为主)

 3 .xml中重要的细节(xml与html很相似,很多用法一样,不同的用颜色标出)
  1. 元素:从开始标签到结束标签的部分叫做一个元素
  2. xml的属性:xml的属性和html的非常像,但不同的是xml的属性可以自己额外定义。
  3. 所有的元素都必须有闭合标志,不然会报错(html也是一样的,但不同的是html如果写错了浏览器会帮你修复,而xml浏览器不会修复,而是直接报错)
  4. xml标签对大小写敏感x
  5. 文档必须有根元素,且只能有一个根元素

4 .xml标签的命名规则:和java的一模一样

5 .xml的具体用法与实现案例()

   



   
        时间简史     
        霍金
        75
   

   
        水浒传
        施耐庵
        88
       
                    这里xml的文本域,里面的内容是纯文本,不被语法进行特殊转译
            ]]>
       

   


xml声明(代表xml文件):  

 :根元素


  • 不管是xml,还是html,他们都是标志行文档,都可以W3C组织制定的dom技术解析。
  • 早期有二中解析方式:dom和SAX,但现在主要使用第三方的解析
  • DOM4解析技术来解析xml

7 .dom4j解析技术解析xml(集体代码)
  1. 需要先引入dom4j对应的jar到项目中(在我的资源中可以免费下载)
  2. 调用API

 public void test2() throws Exception {
        //1 读取xml文件,并获得document对象
        Document read = new SAXReader().read("src\XML\first_xml.xml");

        //2 通过document对象获取根元素
        Element rootElement = read.getRootElement();//这个对象是books

        //3 通过books对象得到book对象
        List elements = rootElement.elements();


        //循环遍历
        for (Element book:elements) {
            String sn = book.attributeValue("id");//获取属性值
            System.out.println(sn);

            String name = book.elementText("name");
//            System.out.println(name.getText());//获取标签中的内容
//            System.out.println(name.asXML());  //时间简史

            String price = book.elementText("price");//直接获取值
            String author = book.elementText("author");
            System.out.println(author+" " +price);

            books books = new books(sn, name, Double.parseDouble(price), author);
            System.out.println(books);


        }
    }


总结:xml在语法十分的简单,与html十分相似。

目录

 1 . 什么是xml

2 .xml的主要用途

 3 .xml中重要的细节(xml与html很相似,很多用法一样,不同的用颜色标出)

4 .xml标签的命名规则:和java的一模一样

5 .xml的具体用法与实现案例()

7 .dom4j解析技术解析xml(集体代码)

总结:xml在语法十分的简单,与html十分相似。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006731.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号