归子莫的博客

「笔杆揭不起,绘不出青烟别春泥 ————归子莫」

XML–简介和基本用法

博客说明

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

概念

Extensible Markup Language 可扩展标记语言

可扩展

标签都是自定义的。

功能:存储数据

配置文件

在网络中传输

xml与html的区别

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

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

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

语法

基本语法
  1. xml文档的后缀名 .xml
  2. xml第一行必须定义为文档声明
  3. xml文档中有且仅有一个根标签
  4. 属性值必须使用引号(单双都可)引起来
  5. 标签必须正确关闭
  6. xml标签名称区分大小写

案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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. 格式:

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

    • version:版本号,必须的属性
    • encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
    • standalone:是否独立
    • 取值:
      • yes:不依赖其他文件
      • no:依赖其他文件
  3. 指令(了解):结合css的

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

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

    id属性值唯一

  6. 文本:

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

      1
      <![CDATA[ 数据 ]]>

感谢

黑马程序员

万能的网络

以及勤劳的自己

评论