XML语法
-
所有元素必须有关闭标签
都是双标签? -
对大小写敏感
-
必须正确嵌套 内外层必须清晰
-
XML文档必须有根元素 个人理解是类似于HTML的<html>标签
-
XML的属性值必须加引号
<note date="08/08/2008">
-
实体引用 和HTML一样 某些特殊字符需要转译 小于大于符号 and符号 单引号 双引号
-
注释风格和HTML一样
-
XML中空格不会被删节 但是HTML中重复空格会被删节,需要用转译字符
-
在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。
不太懂
XML元素
-
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
-
XML命名规则
怎么觉得莫名的像c语言命名规则- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
- 可使用任何名称,没有保留的字词。
-
最佳命名习惯
- 名称应当比较简短
- 避免 减号 点 冒号 字符
- XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。
-
XML元素是可拓展的
不太理解直接跳过
XML属性
-
属性值必须被引号包围,单引号双引号都可
- 如果属性值本身包含双引号,那么有必要使用单引号包围它
<gangster name='George "Shotgun" Ziegler'>
-
子元素和属性 个人觉得数据很多时使用子元素应该会比较清晰易读
-
针对元数据的XML属性
- 有时候会向元素分配id使用,这些id可以表示元素,和HTML中id属性一样
- 元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素
XML验证
-
形式良好的XML文档:“形式良好”或“结构良好”的 XML 文档拥有正确的语法。
- XML 文档必须有根元素
- XML 文档必须有关闭标签
- XML 标签对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性必须加引号
-
合法的 XML 文档是“形式良好”的 XML 文档,同样遵守文档类型定义 (DTD) 的语法规则:
- <DOCTYPE note SYSTEM "Note.dtd"> 这个声明是对外部DTD文件的引用。
- DTD的作用时定义XML文档的结构。它使用一系列合法的元素来定义文档结构