XML入门

一 XML简介
Extensible Markup Language(XML)可扩展标记语言,是一种用于描述数据的标记语言,XML很容易使用和定制。
XML只描述数据的结构以及数据之间的关系。
它是一种纯文本的语言,用于在计算机之间共享结构化的数据。
与其他文档格式相比,XML的优点在于定义一种文档自我描述的协议。
例如,首先是一个标题,然后是内容摘要,接着是多个小节,每一节都有一个节标题,后面跟一个或多个段落。
 
二 XML文档的创建
在本示例中创建一个简单的XML文档,以软件管理系统为例,包括用户名、编号和电话。
1、程序代码:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type=" text/css" href=" style.css"?>
<!-- 这是XML文档的注释 -->
<软件管理系统>
   <管理员1>
       <用户名>明日科学</用户名>
       <编号>0001</编号>
       <电话>84943533</电话>
   </管理员1>
   <管理员2>
       <用户名>软件</用户名>
       <编号>0002</编号>
       <电话>84972436</电话>
   </管理员2>
</软件管理系统>
 
2、运行结果

 
3、运行说明
XML文档的结构主要由序言和文档元素两部分组成。
(1)序言
序言中包含XML声明、处理指令和注释。
序言必须出现在XML文件的开始处。
代码中的第1行是XML声明,用于说明这是一个XML文件,并指定XML的版本号。
代码中的第2行是一条处理指令,引用处理指令的目的是提供有关XML应用的程序信息,示例中处理指令告诉浏览器使用CSS样式表文件style.css。
代码中的第3行为注释语句。
(2)文档元素
XML文件中的元素是以树型分层结构排列的,元素可以嵌套在其他元素中。
文档中必须只有一个顶层元素,称为文档元素或者根元素,类似于HTML语言中的BODY标记,其他所有元素都嵌套在根元素中。
XML文档中主要包含各种元素、属性、文本内容、字符和实体引用、CDATA区等。
本示例代码中,文档元素是“软件管理系统”,其起始和结束标记分别是<软件管理系统>、</软件管理系统>。
在文档元素中定义了标记<管理员>,又在<管理员>标记中定义了<用户名>、<编号>、<电话>。
4、文档的编写规则如下:
(1)XML元素名是区分大小写的,而且开始和结束标记必须准确匹配。
(2)文档只能包含一个文档元素。
(3)元素可以是空的,也可以包含其他元素、简单的内容或元素和内容的组合。
(4)所有的元素必须有结束标记,或者是简写形式的空元素。
(5)XML元素必须正确的嵌套,不允许元素相互重叠或跨越。
(6)元素可以包含属性,属性必须放在单引号或双引号中。在一个元素结点中,具有给定名称的属性只能有一个。
(7)XML文档中的空格被保留。空格是节点内容的一部分,如果要删除空格,可以手动进行删除。

猜你喜欢

转载自cakin24.iteye.com/blog/2362043
今日推荐