1 / 12
文档名称:

XML_学习笔记.pdf

格式:pdf   页数:12页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

XML_学习笔记.pdf

上传人:经管专家 2013/4/10 文件大小:0 KB

下载得到文件列表

XML_学习笔记.pdf

文档介绍

文档介绍:
XML(eXtensible Markup Language)是万维网联盟(World Wide Web Consortium
W3C)定义的一种可扩展标志语言。
可扩展性指允许用户按照XML规则自定义标记(tags 标签)。
强项:轻松表达多层结构的数据;可扩展。
优点:平台无关,语言无关。设计目标是描述数据并集中于数据的内容,与显示分离。
提醒:不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在
浏览器上显示。
语法规则:
XML文件有且仅有一个根标记,其他标记必须封装在根标记中,文件的标记必须形成树
状结构。
大小写敏感。
标记的属性必须用""或''括起来。
XML细节:
一、声明
大多数XML文档以XML声明作为开始,它向解析器提供了关于文档的基本信息。
建议使用XML声明,但它不是必需的。如果有的话,那么它一定是文档的第一行内容。
如:<?xml version="" encoding="UTF-8" standalone="no"?>
声明最多可以包含三个名称-值对(许多人称它们为属性,尽管在技术上它们并不是)。
<?xml 问号与xml之间不能有空格。
1)version 是使用的XML 版本:,
2)encoding 是该文档所使用的字符集。该声明中引用的ISO-8859-1 字符集包括大多数
西欧语言用到的所有字符。
默认字符在UTF-8字符集中,这是一个几乎支持世界上所有语言的字符和象形文字的
Unicode 标准。
3)standalone(可以是yes 或no)定义了是否孤立处理该文档。
如果XML文档没有引用任何其它文件,则可以指定 standalone="yes"。
如果XML文档引用其它描述该文档可以包含什么的文件(如DTD),则 standalone="no"
。默认值为"no"
二、标记
左尖括号“<“和右尖括号“>“之间的文本
1. 在< >中的称为开始标记;在</ >中的称为结束标记
2. 空标记:不包含元素的标记。空标签必须以“/>”结束。格式: <空标记的名称/>
<空标记的名称属性列表/>
注意:
除空标记外,标签必须成对:有始有终。所有的开始标签和结束标签必须匹配。
在标记符“<“和"标记的名称"之间不能含有空格。在标记符"/>"前面可以有空格或回
行。
标签必须嵌套正确。
第 1 页

XML标记必须遵循下面的命名规则:
、数字以及其它字母或文字;还可包含下划线(_)、点(.)、连字符
(-)
;可以用字母、文字或者下划线开头。
(或XML 或Xml ..) 开头;

三、元素
位于开始标记与结束标记间
一份文档有且只有一个根元素。
根元素下的所有元素叫“子元素”。
标签必须嵌套正确。
不包含自子元素的元素叫“叶子”;包含子元素的元素叫“分支”。
如: <eric>……</eric>
四、属性
一个元素的开始标志中的名称-值对
所有的属性值必须位于单引号或双引号中。
每一个元素的属性不允许出现超过一次。
开始标志内,类似赋值语句
如:<eric age="80">……</eric>
五、注释
注释可以出现在文档的任何位置。(但不建议放在声明前面,部分浏览器会报错)
注释以<!-- 开始,以--> 结束。
注释内不能包含双连字符(--);除此之外,注释可以包含任何内容。
注释内的任何标记都被忽略
六、处理指令
处理指令是为使用一段特殊代码而设计的标记,简称为PI。
大多数XML 文档都是以XML 声明开始,该声明本身就是特殊的处理指令。
处理指令对应用程序特定的数据进行编码。一条处理指令包含一个目标,后跟数据。用
<?和?>定界符将处理指令包起来。
目标确定应用程序,而对应用程序不能识别的目标,其会忽略这些处理指令。
七、实体
XML 规范预定义了五个实体。
< ==== <
> ==== >
" ==== ”
' ==== ‘
& ==== &
第 2 页

自定义实体:在DTD中定义<!ENTITY 实体标志"实体内容">
在xml中引用自定义实体,用&实体标志; 代表实体内容。
另外,无法从键盘输入的字符可以使用字符引用,就是用字符的Unicod