XML--简介和基本用法

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

概念

Extensible Markup Language 可扩展标记语言

可扩展

标签都是自定义的。

功能:存储数据

配置文件

在网络中传输

xml与html的区别

xml标签都是自定义的,html标签是预定义。

xml的语法严格,html语法松散

xml是存储数据的,html是展示数据

语法

基本语法
  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>
                <br/>
            </user>
            
            <user id='2'>
                <name>lisi</name>
                <age>24</age>
                <gender>female</gender>
            </user>
        </users>

组成部分:

文档声明
  1. 格式:

    <?xml 属性列表 ?>
  2. 属性列表:

    • version:版本号,必须的属性
    • encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
    • standalone:是否独立
    • 取值:

      • yes:不依赖其他文件
      • no:依赖其他文件
  3. 指令(了解):结合css的

    <?xml-stylesheet type="text/css" href="a.css" ?>
  4. 标签:标签名称自定义的

    • 规则:

      • 名称可以包含字母、数字以及其他的字符
      • 名称不能以数字或者标点符号开始
      • 名称不能以字母 xml(或者 XML、Xml 等等)开始
      • 名称不能包含空格
  5. 属性

    id属性值唯一

  6. 文本:

    • CDATA区:在该区域中的数据会被原样展示

      <![CDATA[ 数据 ]]>

感谢

黑马程序员

万能的网络

以及勤劳的自己


归子莫
1k 声望1.2k 粉丝

信息安全工程师,现职前端工程师的全栈开发,三年全栈经验。