Javase 15 XML

XML作为一种标记语言,用于标记电子文件使其具备结构性。它适用于Web传输,能够实现不同系统间的数据交互。本文介绍了XML的基本概念、特点及其在实际应用中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

15 XML

概念

可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。

Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自
己的标记语言进行定义的源语言。Xml是标准通用标记语言(SGML)的子集,非常适合Web传输。XML提供统
一的方法来描述和交换独立于应用程序或供应商的结构化数据。

特点与作用

特点:

  • xml与操作系统、编程语言的开发平台都无关;

  • 实现不同系统之间的数据交互。

作用

  1. 配置应用程序(servlet 配置,框架环境配置等)和网站

  2. 数据交互

  3. Ajax基石

结构:

XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。

使用xml

标签 元素 属性 数据

标签指的是 :开始标签 与结束标签 单标签

元素指的是:一个整体从开始标签到结束标签所有内容。

属性:id 在标签中,设置这个标签的属性。

数据:只有包含标签中才能储存数据。

<?xml version="1.0" encoding="UTF-8" ?>
<!--注释类容-->

<books>
    <book id="01">
        <bookName>斗罗大陆</bookName>
        <author>唐家三少</author>
    </book>
</books>

xml解析:

采用jar包 DOM4J需要导包,读取xml信息。

  1. 创建Reader对象
  2. 加载XML
  3. 获取根节点
  4. 遍历获取属性值 获取id值
 		//1.创建Reader对象
        SAXReader reader = new SAXReader();
        //2.加载xml
        Document document = reader.read(new File("src/main/resources/demo.xml"));
        //3.获取根节点
        Element rootElement = document.getRootElement();
        Iterator iterator = rootElement.elementIterator();
        while (iterator.hasNext()){
            Element stu = (Element) iterator.next();
            List<Attribute> attributes = stu.attributes();
            System.out.println("======获取属性值======");
            for (Attribute attribute : attributes) {
                System.out.println(attribute.getValue());
            }
            System.out.println("======遍历子节点======");
            Iterator iterator1 = stu.elementIterator();
            while (iterator1.hasNext()){
                Element stuChild = (Element) iterator1.next();
                System.out.println("节点名:"+stuChild.getName()
                                   +"---节点值:"+stuChild.getStringValue());
            }
        }

定义xml约束

​ 学习一个新知识,了解他概念,知道他的作用,然后熟练的使用他,最后知道他的实现原理,然后怎么去定义他。能让自己更好的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值