一 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文档中的空格被保留。空格是节点内容的一部分,如果要删除空格,可以手动进行删除。
相关推荐
资源名称:XML入门经典(第5版)内容简介:《XML入门经典(第5版)》的主要内容如下:介绍XML的目标以及构建它的规则;探索不同的技术以协助完成对XML的正确格式的验证;展示如何使用XQuery创建新的XML文档并查询已有...
### TinyXML入门教程知识点详解 #### 一、XML简介与TinyXML概述 - **XML**:全称为**可扩展标记语言**(EXtensible Markup Language),是一种用于标记数据的语言,允许用户自定义数据的标识,从而区分不同类型的结构...
[大家网]XML入门经典(第4版)[www.TopSage.com].part2,希望对你有帮助
《XML入门经典(第4版)》读者对象:《XML入门经典(第4版)》适用任何对XML用法感兴趣的程序员使用,当然也适合广大的XML初学人员入门。如果具有一定的Web编程或数据转换经验,阅读起来将更为容易。 编辑推荐 《XML入门...
在TinyXML入门教程中,你可能会学到以下关键概念: 1. **XML元素(Element)**:XML文档的基本组成单元,由标签、属性和内容构成。例如,`<book>`就是一个元素,可能包含属性(如`id="123"`)和内容(如`编程艺术...
这个压缩包文件提供了一个很好的XML入门教程,适合初学者进行学习和实践。以下是一些关于XML的基础知识和关键概念: 1. **XML的定义**:XML是一种可扩展的标记语言,与HTML类似,但其设计目标是为了传输和存储数据...
综上所述,C# XML入门经典涵盖了从XML基本概念到高级应用的诸多方面,包括XML的解析、操作、序列化、配置文件、Web服务以及与数据库的集成。掌握这些技能将极大地提升C#开发者在数据处理和系统集成中的能力。通过...
3. **文本内容(Text Content)**:元素可以包含文本,如`<title>XML入门指南</title>`。 4. **命名规则**:XML的元素和属性名必须遵循一定的规则,如不能以数字开头,不能包含特殊字符等。 5. **命名空间...
本资源是《XML 入门经典》第四版的章节源码,对于学习和理解XML的基本概念、语法以及应用是非常有价值的。以下是根据这些源码可能涵盖的一些关键知识点: 1. **XML基础**:XML文档由一系列元素构成,每个元素都有...
文件中提及的标题为"C# XML入门经典.pdf",说明这本书籍主要面向的是已经具备一定C#编程基础,但是对XML技术尚缺乏了解的开发人员。描述中对PDF格式的强调,并没有提供额外的信息,而标签"XML"则点明了书籍的技术...
《XML入门经典(第5版)》是一本深入浅出介绍XML基础和实践的书籍,源码部分通常包含了各种示例和练习,帮助读者更好地理解XML的语法和应用。 XML的核心概念包括: 1. **结构化数据**:XML通过标签定义数据的结构,...
《XML入门经典(第五版)》是一本深入浅出介绍XML的教材,其源代码包含了一系列的XML课程设计项目案例,旨在帮助读者更好地理解和实践XML的相关技术。 1. **XML基本概念** - XML是一种自描述性的文本格式,它的...
本资源“C-#XML入门经典随书源码”提供了一套学习C# XML编程的基础材料,旨在帮助初学者快速掌握如何在C#环境中利用XML。这本书可能涵盖了以下几个核心知识点: 1. **XML基础**:介绍XML的基本结构和语法规则,包括...
使用XML可以做太多的事情,从简单的数据传输到提供多通道的内容,《XML入门经典(第5版)》将帮助你开启XML之旅。它将带领你饱览一切你需要知道的有关这门强大语言的知识,包括它是什么,它如何工作,与之相关的...
《C#版XML入门经典》这本书旨在帮助初学者掌握C#语言环境下XML的使用方法。 一、XML基础 XML的设计目标是传输和存储数据,而不是显示数据。它以自解释的方式定义了数据结构,通过标签来描述数据。例如: ```xml ...
### XML入门教程精要 #### 1. XML简介与背景 **XML**(eXtensible Markup Language)是一种可扩展标记语言,由W3C联盟发展维护。与HTML不同,XML是一种元语言,允许用户自定义标签,从而描述数据本身及其结构。XML的...
QT35-C# XML入门经典源代码全集是一份针对初学者和开发者设计的资源,旨在帮助他们理解和掌握XML(可扩展标记语言)在C#编程环境中的应用。XML是一种广泛应用的数据交换和存储格式,因其结构化、自描述性而备受青睐...
C# XML入门经典——C#编程人员必备的XML技能 作者:[美]Stewart Fraser, Steven 著,毛尧飞,崔伟 译 出版社:清华大学出版社 出版时间:2003年11月 第1章 在C#中使用XML的原因 <br>1.1 使用XML的原因...
XML入门经典 第5版 第五版 中文 扫描版 pdf 完整版 完整版