##XML Schema介绍:

①扩展名.xsd,本身是一个XML文档
②对名称空间(namespace)支持的更好
③支持的类型比dtd跟丰富约束的更细致,可以支持自定义的类型
④schema正在逐步替换dtd,在android中清单文件和布局文件用到了schema约束技术
##不用额外命名空间的Schema:
xsd:
``- 阅读剩余部分 -
#DTD:
作用:约束XML的书写规范
注意:dtd可以在单独的文件中,扩展名是dtd,并且必须使用UTF-8编码。
##外部引入DTD文档:
①DTD文档在本地:
```xml
格式:
示例:
```
book.xml:
book.dtd:
前缀相当于标签的简称,URI不能有重复,是唯一值,一般用网址作为URI。
```xml
#sublime快捷键"Ctrl+/"
```
注意:
1.注释内不要出现“--”
2.不要把注释放在标签中间
3.注释不能嵌套
4.注释不能出现在声明之前
##作用:
CDATA节把整段文本解释为纯字符数据,其中包含、&或者"等字符。
##语法格式:
```xml
```
注意:CDATA节不能嵌套,但可以输入除[、]外的任意字符。

##属性:
属性就是对元素增加的额外信息。
##格式:
```xml
```

##数据应该放在元素中还是属性中:
例1:放在属性中
```xml
2012年12月08日
```
例2:放在元素中
```xml
```
解答:数据应该放在元素中,属性通常提供与元素无关的信息。因为属性难以阅读和- 阅读剩余部分 -
####每个XML文件的开头第一行需要进行声明:
```xml
```
**解释:**
version:版本
encoding:编码(UTF-8,GBK等)
##XML的简介:

##XML的核心技术:

##XML和HTML的区别:
XML和HTML都是标记语言。HTML使用预定义的标签,而XML标签是自定义的。
XML旨在传输数据,HTML旨在显示数据。
-
页码: