-- 作者:admin
-- 发布时间:2008/2/20 15:19:46
-- [推荐]XML学习资料之一——基本语法
1 简介 1、1 XML特点 属于元标记语言,不再局限于标记语言的范畴,DTD权限开放 XML强调形式描述与内容描述的分离 XML标记富有语义,可以对数据内容进行描述 XML将网络信息规范化,便于交流共享
1、2 XML结构的基本要求: 所有的XML文档必须有一个根元素,XML文档中的第一个元素就是根元素 所有的XML文档节点必须有一个结束标记 XML标记都是大小写敏感的 所有的XML元素必须合理包含,在XML中不允许不正确的嵌套包含 属性值必须使用引号,在XML中,元素的属性值没有引号引着是不符合规定的
2 基本结构 XML文档的基本结构为XML声明、数据结构定义区、文档主体三个部分,如: <?xml version="1.0" encoding="gb2312" standal?> <!DOCTYPE students [ <!ELEMENT birthday (#PCDATA)> <!ELEMENT course (#PCDATA)> <!ELEMENT grade (#PCDATA)> <!ELEMENT height (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT number (#PCDATA)> <!ELEMENT sex (#PCDATA)> <!ELEMENT sgrade (number, course, grade)> <!ELEMENT stu (number, name, sex, birthday, height, sgrade+)> <!ELEMENT students (stu)> ]> <students> <stu> <number>000001</number> <name>黎明</name> <sex>1</sex> <birthday>1976-11-23</birthday> <height>1.8</height> <sgrade> <number>000001</number> <course>A03</course> <grade>56</grade> </sgrade> <sgrade> <number>000001</number> <course>B01</course> <grade>78</grade> </sgrade> </stu> </students>
说明: 1)开头的声明主要是文档类型声明 2)文档数据结构定义可以使用DTD和Schema两种方式 3)文档主体是由嵌套的元素组成,为了保证结构良好性(Well-Formed),需要满足以下条件: 文档开头必须是XML声明 含有数据的元素必须有起始标记和结束标记 文档只有一个根元素 元素只能嵌套而不能重叠 属性值必须加引号 特殊字符使用实体引用来表示(XML自带五个常用实体引用,如&(&)、>(>)、<(<)、"(")和\'(')) amp=ampersand quot=quotation mark apos=apostrophe
3 元素 起始和结束标签要注意大小写敏感 空标记用于表示没有文字内容的元素 元素可以使用属性来表示其他相关信息(可以将子元素转换为属性来表示) 注释使用“<!--”和“-->”符号表示 <CDATA>用于表示整个文本为纯字符数据,不对其中任何内容进行解析,甚至连特殊符号也无需使用实体引用来表示,如 <name><![CDATA[黎<明]]></name>
[此贴子已经被作者于2010-12-11 19:53:10编辑过]
|