XML lesson 1

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. 命名空间:

避免元素名冲突

本博客内容所有权限保留,若需合作请与博主联系.博主邮箱:donaldjohn@qq.com
原文地址:https://www.cnblogs.com/donaldjohn/p/2003262.html