xml基本学习

时间:2023-02-15 22:07:10

概念:可拓展标记语言。可拓展即标签都是自定义的。标记语言即由标签构成的语言。

功能:存储数据:

  1. 配置文件
  2. 在网络中传输

语法

  • 基本语法:
  1. xml文件后缀名为.xml
  2. xml第一行必须定义为文档声明
  3. xml文档中有且只有一个根标签
  4. 属性值必须有引号
  5. 标签必须正确关闭
  6. xml标签区分大小写
<?xml version='1.0' ?>
<!--注释-->
<users>
    <user id='1'>
        <name>zhangsan</name>
        <age>23</age>
        <gender>male</gender>
    </user>

    <user id='2'>
        <name>lisi</name>
        <age>24</age>
        <gender>female</gender>
    </user>
</users>

组成部分

  1. 文档声明
  • 格式
<?xml 属性列表 ?>
  • 属性列表: version:版本号 encoding:编码方式(告知解析引擎当前文档使用的字符集) standalone:是否独立(依赖其他文件 )
  1. 指令:结合css,了解即可
  2. 标签:标签名称自定义
  3. 属性:id属性值唯一
  4. 文本:CDATA区:该区域中的数据会被原样展示 格式:

约束

概念:即约束文档,规定xml文档的书写规则

  • 分类:
  1. DTD:一种简单的约束技术(无法对标签内容进行限定)
  2. Schema:一种复杂的约束技术

引入: 外部DTD本地引入:

解释器

还没写完,明天继续