XML 简介(上)

简介: XML 简介

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 文件

afbe44a6819a4454a834512c8e940466.png

文件名:


d7a6049d1ae14806a994bb2031e21e74.png


xml version="1.0" encoding="UTF-8"?> xml 声明。


而且这个要连在一起写,否则会有报错


属性


version 是版本号


encoding 是 xml 的文件编码


standalone="yes/no" 表示这个 xml 文件是否是独立的 xml 文件


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

<?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>

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


b88ce0069e284494a2cd2a60b3845695.png

3.2、xml 注释


html 和 XML 注释 一样 :


3.3、元素(标签)


格式:<标签名>封装的数据</标签名>


单标签: <标签名 />


<br /> 换行


<hr />水平线


双标签 <标签名>封装的数据</标签名>


标签名大小写不敏感 标签有属性,有基本属性和事件属性


标签要闭合(不闭合 ,html 中不报错。但我们要养成良好的书写习惯。闭合)


1)什么是 xml 元素  


b7f83781717743c4b7a44006e15da441.png

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

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

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

Element 翻译 元素

2)XML 命名规则

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

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


元素是指从开始标签到结束标签的内容。
例如:<title>java 编程思想</title>
元素 我们可以简单的理解为是 标签。
Element 翻译 元素
2)XML 命名规则
XML 元素必须遵循以下命名规则:
2.1)名称可以含字母、数字以及其他的字符 例如:

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

4cb9c42772394999b2220bf8b3b4933c.png

2.3)名称不能包含空格

51a222a7044e482da42dd72f2a3d16b9.png

相关文章
|
7月前
|
XML 存储 JavaScript
XML 简介及用法详解
XML代表eXtensible Markup Language(可扩展标记语言)。XML是一种与HTML非常相似的标记语言。XML被设计用于存储和传输数据。XML被设计成具有自我描述性。XML不执行任何操作,也许有点难理解,但XML不执行任何操作
144 5
|
7月前
|
Kubernetes Cloud Native Java
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
231 2
|
2月前
|
XML 存储 JavaScript
|
7月前
|
XML 存储 前端开发
|
7月前
|
XML JavaScript 数据格式
XML DOM 简介
XML DOM是W3C标准,提供访问和处理XML及HTML文档的统一接口。它分为核心DOM、XML DOM和HTML DOM三个部分。DOM定义了文档元素的对象、属性及访问方法。HTML DOM专注HTML,而XML DOM专注于XML,两者均为平台和语言中立的标准化编程接口,用于创建、修改和操作文档内容。
|
7月前
|
XML Java 数据库连接
Mybatis之简介、使用操作(安装、XML、SqlSession、映射的SQL语句、命名空间、作用域和生命周期)
【1月更文挑战第2天】 MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。
170 2
Mybatis之简介、使用操作(安装、XML、SqlSession、映射的SQL语句、命名空间、作用域和生命周期)
|
7月前
|
XML 存储 数据格式
xml简介
xml简介
37 0
|
XML 存储 数据库
XML简介与创建
XML简介与创建
126 0
|
XML 存储 消息中间件
Tsung MQTT协议简介及MQTT xml文档配置介绍
Tsung MQTT协议简介及MQTT xml文档配置介绍
164 0
|
XML 数据格式
XML 简介(下)
XML 简介(下)
XML 简介(下)