1.eXtensible Markup Language(可扩展的标记语言)
2.DTD(Document Type Definition 文档类型定义)
3.XML中的每个元素都是成对出现的(有开始,有结束),<student></student>, XML中的元素要保持正确性,即先开始的标记要先结束,后开始的标记要后结束.
4.每一个XML文档都有且只有一个根元素(Root Element). 所谓根元素,就是为一个包含了其他所有元素的元素.
5.XML描述的是文档的内容和语义, 而不是文档应当如何显示.
6.对于XML文档来说,<?处理指令必须要定个写,前面不要留空白
7.XML元素可以具有属性,属性的形式为:
属性名=”属性值”, 比如gender="male" 属性值需要使用单引号或双引号括起来. 多个属性之间使用空格分开.
8.通过样式我们可以实现XML内容和展现形式的分离.
9.XML的注释:<!-- 注释内容—!>
不要把注释放在标记中间;
注释不能嵌套;
可以在除标记以外的任何地方放注释.
10.元素没有内容有两种方式表示:<score></score>或者<score/>
11.在一个元素上,相同的属性只能出现一次.
12.任何定义和使用实体:
<!DOCTYPE company[
<!ENTITY gangge "刚哥">
<!ENTITY address “青岛”>
]>
<company>
<name>&gangge;</name>
<address>&address;</address>
</company>
13.样式处理指令:
处理指令<?xml-stylesheet type=”type” href=”uri”?>
type=”text/css”或者type=”text/xsl”
14.CDATA节:
15.文档类型声明
16.格式正规(wellformed)的XML文档:符合要求的XML文档就是格式正规的XML文档.
遵循如下规则的XML文档称为格式正确的XML文档:
语法规范:
必须有XML声明语句
<?xml version=”1.0”encoding=”gb2312”?>
必须有且仅有一个根元素.
标记大小写敏感
属性值用引号
标记成对
空标记关闭
元素正确嵌套
17.有效的(valid)XML文档. 首先XML文档是个格式正规的XML文档,然后需要满足DTD的要求,这样的XML文档称为有效的XML文档.
18.#PCDATA(Parsed Character Data), 可解析的字符数据.
19.关于普通实体与参数实体:
①普通实体是在dtd中定义,xml中使用,使用的时候格式为:&address;
②参数实体在dtd中定义,dtd中使用,定义的时候使用%,使用的时候也需要使用%,%address.
③普通外部实体的定义方式是:
<!ENTITY address SYSTEM "http://www.donaldjohn.com/xml.xml”>
表示使用http://www.donaldjohn.com/xml.xml网址的内容来替换掉address,而不是使用http://www.donaldjohn.com/xml.xml字符串本身来替换掉address
④外部参数实体:
<!ENTITY %address SYSTEM “http://www.shengsiyuan.com/xml.xml”>
20. 命名空间:
避免元素名冲突