前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >XML 简介

XML 简介

作者头像
一个风轻云淡
发布2022-11-15 17:02:07
2910
发布2022-11-15 17:02:07
举报
文章被收录于专栏:java学习java

1.XML 简介

1.什么是 xml?

xml 是可扩展的标记性语言。

2.xml 的作用?

xml 的主要作用有:

1、用来保存数据,而且这些数据具有自我描述性

2、它还可以做为项目或者模块的配置文件

3、还可以做为网络传输数据的格式(现在 JSON 为主)

3.xml 语法

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

3.1、文档声明

我们先创建一个简单 XML 文件,用来描述图书信息。

1)创建一个 xml 文件

文件名: 

xml version="1.0" encoding="UTF-8"?> xml 声明。 而且这个要连在一起写,否则会有报错 属性 version 是版本号 encoding 是 xml 的文件编码 standalone="yes/no" 表示这个 xml 文件是否是独立的 xml 文件

2)图书有 id 属性 表示唯一 标识,书名,有作者,价格的信息  

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>

<!-- xml 声明 version 是版本的意思 encoding 是编码 -->

<books> <!-- 这是 xml 注释 -->
    <book id="SN123123413241"> <!-- book 标签描述一本图书 id 属性描述 的是图书 的编号 -->

        <name>java 编程思想</name> <!-- name 标签描述 的是图书 的信息 -->

        <author>华仔</author> <!-- author 单词是作者的意思 ,描述图书作者 -->

        <price>9.9</price> <!-- price 单词是价格,描述的是图书 的价格 -->

    </book>
    <book id="SN12341235123"> <!-- book 标签描述一本图书 id 属性描述 的是图书 的编号 -->

        <name>葵花宝典</name> <!-- name 标签描述 的是图书 的信息 -->

        <author>班长</author> <!-- author 单词是作者的意思 ,描述图书作者 -->

        <price>5.5</price><!-- price 单词是价格,描述的是图书 的价格 -->

    </book>
</books>

在浏览器中可以查看到文档 

3.2、xml 注释

html 和 XML 注释 一样 :

3.3、元素(标签)

格式:<标签名>封装的数据</标签名> 单标签: <标签名 /> <br /> 换行 <hr />水平线 双标签 <标签名>封装的数据</标签名> 标签名大小写不敏感 标签有属性,有基本属性和事件属性 标签要闭合(不闭合 ,html 中不报错。但我们要养成良好的书写习惯。闭合)

1)什么是 xml 元素 

元素是指从开始标签到结束标签的内容。

例如:<title>java 编程思想</title>

元素 我们可以简单的理解为是 标签。

Element 翻译 元素

2)XML 命名规则

XML 元素必须遵循以下命名规则:

2.1)名称可以含字母、数字以及其他的字符 例如:

代码语言:javascript
复制
<book id="SN213412341"> <!-- 描述一本书 -->

<author>班导</author> <!-- 描述书的作者信息 -->

<name>java 编程思想</name> <!-- 书名 -->

<price>9.9</price> <!-- 价格 -->

</book>

2.2)名称不能以数字或者标点符号开始

2.3)名称不能包含空格 

3)xml 中的元素(标签)也 分成 单标签和双标签: 

代码语言:javascript
复制
单标签
格式: <标签名 属性=”值” 属性=”值” ...... />

双标签
格式:< 标签名 属性=”值” 属性=”值” ......>文本数据或子标签</标签名>

3.4、xml 属性

xml 的标签属性和 html 的标签属性是非常类似的,属性可以提供元素的额外信息

在标签上可以书写属性: 一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来。 的规则和标签的书写规则一致。

1)属性必须使用引号引起来,不引会报错示例代码 

3.5、语法规则:

3.5.1)所有 XML 元素都须有关闭标签(也就是闭合)

3.5.2)XML 标签对大小写敏感

3.5.3)XML 必须正确地嵌套

3.5.4)XML 文档必须有根元素

根元素就是顶级元素, 没有父标签的元素,叫顶级元素。

根元素是没有父标签的顶级元素,而且是唯一一个才行。

3.5.5)XML 的属性值须加引号

3.5.6)XML 中的特殊字符

3.5.7)文本区域(CDATA 区)

CDATA 语法可以告诉 xml 解析器,我 CDATA 里的文本内容,只是纯文本,不需要 xml 语法解析

CDATA 格式:

代码语言:javascript
复制
<![CDATA[ 这里可以把你输入的字符原样显示,不会解析 xml ]]>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.XML 简介
    • 1.什么是 xml?
      • 2.xml 的作用?
        • 3.xml 语法
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档