XML
eXtensible Markup language:可扩展的标记语言
解决HTML不可扩展的问题,
作用:保存或传输数据,不是用来显示数据的。
XML介绍
1、 基于文本格式的
2、 标签没有被预定义,需要自定义
3、 用于保存或传输数据,不是用来显示数据的。
4、 是元语言(可以通过这门语言开发其他的语言)
文档结构
1、最上面一行是文档的声明,注意:声明必须放在第一行<?xml version="1.0" encoding="UTF-8"?>
2、是一种树形的结构
3、必须包含根元素,在根元素中扩展到树叶
4、文档有元素、属性、值、注释、实体组成
标签的规则
1、 至少需要一个元素
2、 XML标签是区分大小写(HTML不区分大小写)
3、 不允许空标记存在,所有的标记必须成对
4、 标签的嵌套要正确
5、标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线、冒号、句号(点)、连字符。中间不能有空格,不能以XML开头。
注释
<!--注释 -->注意:
(1)注释不可以放在声明之前
(2)注释不能嵌套
数据的分类
1、PCDATA(parse character data):可以解析的字符数据,
2、CDATA(character data)字符数据,不会由解析器解析。