XML简介
XML为可扩展型标记语言(eXtensible Markup Language)
标记型语言:html是标记语言。
也是使用标签来操作。
可扩展:html里的标签是国定的,每个标签都有特定的含义。(<p></p>)
标签可以自己定义,也可以写中文标签。(如:<你好></你好>)
XML用途
HTML主要是用于显示数据,xml也可以显示数据。xml主要为了存储数据。
XML应用
不同的系统之间传输数据。
在文件配置中用到。
用来表示生活中有关的数据。
XML的语法
xml的文档声明
- 创建一个文件,后缀名是.xml
- 如果写xml,第一步必须要有一个文档声明。
- 声明方式:必须在文档的第一行第一列声明<?xml version="1.0" encoding="utf-8"?>
- 属性: version:版本号 encoding:xml编码(设置的编码与保存的编码要一致否则会出现乱码 standalone:是否需要依赖其它的文件 (属性值为“yes/no”)。
XML的元素定义(标签定义)
- 标签可以嵌套,但是要合理。(<h1><h2></h2></h1>)
- 标签定义要有开始有结束。(<p></p>)
- 标签内如果没有内容,则可以在标签内结束(<input />)
- 一个XML中只能有一个根标签
- XML中的换行和空格都会作为内容
XML的命名规则
- xml代码区分大小写。
- xml标签不能以数字和(_)开头。
- 不能以XML开头。
- 不能包含空格和冒号。
- xml标签可以是中文。
XML中属性定义
- 一个标签上可以有多个属性。
- 属性名称不能相同。
- 与元素命名规范相同。
- 属性值用引号括起来。
PI指令(只对英文标签起作用):
设置XML的样式,
写法:<?xml-stylesheet type="text/css" href="css的路径"?>
XML的约束技术有:dtd约束和schma约束。