使用C#和.NET处理XML
1. XML简介
互联网的普及随着万维网的出现而迅速增长。HTML使得人们可以通过网络浏览器轻松访问全球的信息。然而,HTML主要用于定义数据的呈现,而不是描述数据本身。随着网络的发展,将数据的呈现与内容分离变得至关重要。XML(可扩展标记语言)应运而生,成为网络上表示和传输数据的标准。XML是一种通用的、与平台无关的数据描述语言,已被许多计算机公司采用,并由W3C制定了相关标准。
XML的基本概念
关于XML到底是什么,一直存在很多困惑。简单来说,XML是结构化的文本。其优势在于,文本在每个计算平台上都得到支持,因此可以用文本表示的数据可以在任何平台上读取,无需复杂的格式转换。例如,制造商可以轻松地与供应商共享数据。
下面是一个简单的XML文档示例:
<?xml version="1.0" standalone="yes"?>
<Employees>
<Employee EmployeeID="1">
<FirstName>John</FirstName>
<MiddleInit>M</MiddleInit>
<LastName>Smith</LastName>
<Salaried>true</Salaried>
<Wage>40000</Wage>
<Active>false</Active>
</Employ