网络公司资讯

XML简单实例

2020-04-07 17:29:18 合肥网站建设制作网络公司
XML 简单实例
下面将通过一个简单的 XML 实例来学习一下 XML 文档的编写工具、XML 文档的创建方法、XML 文档信息的显示方法,以达到了解 XML 的目的。
1.XML 文档的编写工具
XML 文档是纯文本文件,其扩展名为.XML。目前有许多编辑 XML 的文档工具,一般可以将这些工具分为通用编辑工具和专用编辑工具两大类。通用编辑工具主要是一些纯文本编辑软件,如:Windows 中的记事本工具(Notepad)。专用编辑工具是编辑 XML 文档的专业工具,如:
Microsoft 公司的 XML Notepad、IBM 公司的 Xeena、BlueStone 公司的 Visual-XML、Wattle 软件公司的 XMLwriter 等。虽然 XML 专用编辑工具在编辑和排错方面提供了较大的方便,但对于初学者来说,最好还是使用 Windows 中自带的记事本工具。因为,这样可以加深对 XML 文档的认识和理解。
2.创建一个简单的 XML 文档
下面就以记事本为例,学习如何编辑一个 XML 文档,操作步骤如下:
① 编写代码。在 Windows 操作系统中, 依次点击“开始”→“程序”→“附件”→“记事本”。打开一个记事本后,在里面输入如下代码:
<?xml version="1.0" encoding="GB2312" standalone="yes"?>
<!DOCTYPE   学生档案[
<!ELEMENT  学生档案 (学生*) >
<!ELEMENT   学生 (学号,姓名,性别,年龄,出生年月,是否团员)>
<!ELEMENT   学 号 (#PCDATA)>
<!ELEMENT   姓 名 (#PCDATA)>
<!ELEMENT   性 别 (#PCDATA)>
<!ELEMENT   年 龄 (#PCDATA)>
<!ELEMENT   出生年月 (#PCDATA)>
<!ELEMENT   是否团员 (#PCDATA)>
]>
<学生档案>
浙江经贸职业技术学院信息技术系 2000 级学生档案
<学生>
<学号>20000101</学号>
<姓名>江海洋</姓名>
<性别>男</性别>
<年龄>25</年龄>
<出生年月>1980/05/30</出生年月>
<是否团员>是</是否团员>
</学生>
<学生>
<学号>20000201</学号>
<姓名>苏月媚</姓名>
<性别>女</性别>
<年龄>23</年龄>
<出生年月>1982/02/17</出生年月>
<是否团员>是</是否团员>
</学生>
<学生>
<学号>20000601</学号>
<姓名>杨昊扬</姓名>
<性别>男</性别>
<年龄>22</年龄>
<出生年月>1983/07/07</出生年月>
<是否团员>否</是否团员>
</学生>
</学生档案>
② 保存文件。打开“文件”菜单,选择“另存为”选项。在弹出的“保存为”对话框中, 选择保存该文件的位置,并在文件名中输入“student.XML”。在保存类型中选择“所有文件”,最后单击“保存”按钮。
 
XML 简单实例
③ 浏览效果。找到刚才保存的文件“student.XML”,在 IE 浏览器中打开它。浏览器中将显示整个文档的文本,效果如图 4-2-2 所示。
XML 简单实例
④ 源码分析。XML 文档主要由两部分组成:序码与元素。下面以本例代码为例简要地分析一下 XML 源码的含义。
序码
如本例 XML 文档中的第 1 行~第 11 行就构成了序码。在 XML 文档的序码中通常是 XML
声明和 XML 文档类型声明等内容。
其中第一行就是一个 XML 声明。一个 XML 文档通常以 XML 声明开始,用来说明 XML 的版本等信息,并且必须出现在 XML 的第一行, XML 声明的语法格式如下:
<? xml version=verID encoding=codeID standalone=value ?>
说明:
 “version”属性用来指明编写文档的 XML  版本号。该项是必选项,通常设置为“1.0”,如本例中“version="1.0"”。
“encoding”属性是可选项,用来说明使用的字符编码。当省略时表示使用缺省字符编码, 即 Unicode 编码。如果希望在 XML 文档中可以处理中文字符和使用中文标记,则需要将该属性值声明为 gb2312,如本例中“encoding="gb2312"”。
 
“standalone”属性是可选项,表示 XML 文档是否需要引用其他文件。该属性的取值为“yes”或“no”。当该属性值设为“yes”时,表示不引用其他文件;当属性值为“no”时,表示可能引用其他文件。缺省值为“no”,如本例中“standalone="yes"”。
第 2 行~第 11 行就是 XML 文档类型声明。文档类型声明“<!DOCTYPE …… >”用来在文档中详细地说明文档信息,它必须出现在文档的第一个元素之前。
元素
每个 XML 文档包含一个或多个元素。元素是 XML 文档的主要逻辑部件,一个典型的元素就是由开始标记、元素内容和结束标记组成。开始标记中的名称必须与相应的结束标记中的名称完全匹配,而且大小写也需一致。其中元素名字必须以一个字母、中文或下划线开始,后跟字母、数字、连字符、下划线或圆点。但“XML”以及包括各种大小写的任意组合形式,如“xML”、 “Xml”、“xml”等,都是系统保留字,不能用于命名元素名称。
元素中可以包含属性,用于为元素提供附加信息。属性书写于开始标记内,而且属性必须先被声明,才可以使用。
一个具有属性的元素,其表示形式如下所示:
<元素名  属性="属性值">    元素内容  </元素名>
XML 简单实例
 
在 XML 的实际使用中,有些元素没有内容,这种元素被称为空元素。空元素虽然没有内容, 但仍可以有属性及属性值。空元素的书写格式如下:
<元素名/> <元素名 属性="属性值">
在 XML 中,除了空元素外的其他任何元素的开始标记和结束标记必须成对出现,这是 XML
与 HTML 语法的一个重要区别。
如本例 XML 文档中的第 12 行到最后一行中有许多的元素,如,<学生档案></学生档案>、
<学生></学生>、<学号></学号>等。
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00