w3school 学习笔记
1.
XML元素指的是从开始标签到结束标签的部分(包括标签本身)。
XML元素可包含:其他元素(元素内容),文本(文本内容),或者两者都有。
XML元素命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
名称尽量简短,避免“ -”, “:”, “.” 字符。
2.
XML元素可以在开始标签中包含属性,属性提供关于元素的附加信息。
元素通常提供不属于数据组成部分的信息:
<file type="gif">computer.gif</file>
属性值必须被引号包围,单引号,双引号均可。
在XML中,尽量避免使用属性,如果信息像数据,将其用子元素表达。
- 属性无法包含多重的值(元素可以)
- 属性无法描述树结构(元素可以)
- 属性不易扩展(为未来的变化)
- 属性难以阅读和维护
使用属性来提供与数据无关的信息。
元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
3.
拥有正确语法的XML被称为“形式良好”的XML。
通过DTD验证的XML是“合法”的XML。
形式良好的XML遵循的语法规则:
- XML 文档必须有根元素
- XML 文档必须有关闭标签
- XML 标签对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性必须加引号
4.
DTD简介
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
<!DOCTYPE 根元素 [元素声明]>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>