(1)知识点
- (1.1)什么是 XML?
- (1.2)XML的作用及好处
- (1.3)XML 语法规则
- (1.4)XML 命名规则
- (1.5)XML 元素
- (1.6)XML 属性
- (1.7)XML 验证
(2)细化
(2.1)什么是 XML?
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
(2.2)XML的作用及好处
- 作用:
XML 被设计用来传输和存储数据。
HTML 被设计用来显示数据。 - 好处
XML 元素是可扩展的,可以经常在不中断应用程序的情况进行扩展。
(2.3)XML语法规则
- 所有 XML 元素都须有关闭标签
- XML 标签对大小写敏感
- XML 标签必须正确的嵌套
- XML 文档必须有根元素
- XML 的属性值须加引号
- XML的注释与HTML相同
- 在 XML 中,空格会被保留
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
(2.4)XML命名规则
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
- 名称应当比较简短,避免 "-" 字符、避免 "." 字符、避免 ":" 字符
(2.5)XML元素
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
(2.6)XML属性
XML 元素可以在开始标签中包含属性,类似 HTML。
属性 (Attribute) 提供关于元素的额外(附加)信息。
有时候会向元素分配 ID 引用。
注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:
<gangster name='George "Shotgun" Ziegler'>
或者可以使用实体引用:
<gangster name="George "Shotgun" Ziegler">
- 避免使用XML属性,原因:
1.属性无法包含多重的值(元素可以)
2.属性无法描述树结构(元素可以)
3.属性不易扩展(为未来的变化)
4.属性难以阅读和维护
(2.7)XML验证
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
在上例中,DOCTYPE 声明是对外部 DTD 文件的引用。
DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构。
网友评论