xml概述
**什么是xml?**
*xml:Extensible Markble Language可扩展标记语言
xml版本号 1.0 1.1
用途:用来存储数据
1.作为系统与系统之间传输数据的格式
2.作为项目的配置文件
3.保存有结构关系型的数据*
- xml与html区别
xml的标记可以随意扩展,html是预定义好的
xml区分大小写,html不区分
html用来显示数据,xml用来保存数据
html中,空格会自动过滤,xml不会
html可以有多个人根元素。xml里只有一个
- xml语法
文档声明:<?xml version=“1.0” encoding=“utf-8” standalone=“yes”>
属性:
version:版本号
encoding:编码格式
standalone:是否依赖外部文件
xml元素定义:
xml文档都是通过元素操作<标记>,元素是开始标记、属性、文本和结束标记组成。
标记可以嵌套,但必须合理嵌套。
如:
<a>
<b>合理嵌套</b>
</a>
**属性定义:**
语法:<province name="GuangDong">
对应的值要用""括起来
**注释:**
html的注释:<!-- html注释-->
javaScript的注释:参照java的注释
## 注意:
1. xml区分大小写
2. xml标记不能以数字或下划线开头。
3. 不能以xml或XML等开头
4. xml标记里不能含空格等特殊符号。
## DTD约束
1. 什么是约束?
规范xml问件里面什么可以写,什么不能写。 标记
<!ELEMENT 元素名称 元素内容>

2. DTD引入
直接在xml文件中引入dtd约束
或外部引入 1.本地引入 2.公网引入

3. DTD语法
元素定义:
基本语法:<!ELEMENT 元素名词 元素内容>
元素内容:
>>>元素内容是普通的文本 #PCDATA
>>>子元素
>>> EMPTY
>>>ANY
*表示0或多个
+表示1个或多个
|表示任选一个
,表示按顺序排列
?表示可以出现0或1