首页 理论教育 XML简介|C#编程自学手册

XML简介|C#编程自学手册

时间:2023-10-22 理论教育 版权反馈
【摘要】:其中首行是对XML文件的声明,代表XML文件的开始。XML的声名主要包括如下三个属性。1)version:设置当前XML文件符合的规范。1)DOM,这是W3C组织推出的正式标准,它定义了一整套API,使程序可以存取和更新XML文档的风格、结构和内容。2)基于DOM的处理,是对象模型DOM将XML数据作为一组标准的对象来对待,用于处理内存中的XML数据。

XML简介|C#编程自学手册

XML是在SGML和HTML标记语言的基础上产生的最新语言之一,但是它并没有事先定义具体的标签,而只是提供了一个标准。任何人都可以利用这个标准来定义自己需要的新标记。

1.文件结构

一个简单的XML文件标记由如下三类标记构成。

978-7-111-36370-5-Part03-206.jpg结构:将整个文件进行划分处理。

978-7-111-36370-5-Part03-207.jpg语义:将文件元和实际事物联系起来。

978-7-111-36370-5-Part03-208.jpg样式:设置文件内元的现实样式。

看下面一段代码:

在上述代码中,将文件划分成了三行代码。其中首行是对XML文件的声明,代表XML文件的开始。XML的声名主要包括如下三个属性。

1)version:设置当前XML文件符合的规范。

2)encoding:设置当前XML文件的编码标准。

3)standalone:设置文件是否都在这一个文件内。(www.xing528.com)

第二行设置了文件的样式,设置了此XML文件的样式文件是hellostyle.xsl。

第三行是自定义的处理程序信息。

2.文件解析

需要使用XML解析器分析和提取XML文件信息,现实中常用的XML解析器有如下两种。

1)DOM,这是W3C组织推出的正式标准,它定义了一整套API,使程序可以存取和更新XML文档的风格、结构和内容。当DOM在处理XML文件时,会将整个文档读入到内存中,获得文档元素的树形结构,并可以随机存取文档的内容和结构。

2)SAX,它基于事件处理,当使用SAXAPI来解析XML文档时,解析器将在文档的不同处产生事件,并提供处理每一个事件的回调方法。

3.XML文件处理

在C#内对XML文件的处理分为如下两种。

1)基于流的处理,是将XML作为普通的数据流来对待处理。

2)基于DOM的处理,是对象模型DOM将XML数据作为一组标准的对象来对待,用于处理内存中的XML数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈