XML基础知识
什么是XML?
XML全名可扩展标记语言(EXtensible Markup Language)
,它的设计宗旨是传输数据(HTML显示数据)
其中的标签没有被预定义,所以需要自行定义标签。
XML作用?
XML对于数据的传输和存储有巨大作用,同时它还可以被用来定义新的Internet语言,如:XHTML,WSDL(用于描述可用的 web service),WAP 和 WML(用于手持设备的标记语言),RSS(用于 RSS feed的语言),RDF 和 OWL(用于描述资源和本体),SMIL (用于描述针对 web 的多媒体)
XML结构?
树结构,必须包含根元素
XML语法规则?
- 所有 XML 元素都须有关闭标签
- XML 标签对大小写敏感
- XML 必须正确地嵌套
- XML 文档必须有根元素
- XML 的属性值须加引号
- 特殊符号用实体引用:如<(
<
),>(>
),&(&
),'('
),"("
) - 注释和html一样
- 保留空格
- 在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行
XML元素和属性?
元素
定义:XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素命名规则:
- 不能以数字或标点开头
- 不能以xml,XMLXml等开始
- 不能包含空格
- 可由数字字母及其他字符构成
- 名称较短合适
- 避免-,.,:等字符
属性
- 尽量避免使用属性,因为属性无法描述树结构,不易扩展,无法包含多重值
- 尽量将属性转化成元素形式
- 元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素