更新:2007 年 11 月
可扩展标记语言 (XML) 是一种提供数据描述格式的标记语言。该语言使跨越多个平台进行更准确的内容声明和获得更有意义的搜索结果变得更加容易。此外,XML 实现了表示与数据的分离。例如,在 HTML 中,使用标记来告诉浏览器将数据显示为粗体或斜体;而在 XML 中,标记只用于描述数据,例如城市名、温度和大气压。在 XML 中,使用样式表(例如,可扩展样式表语言 (XSL) 和层叠样式表 (CSS))在浏览器中显示数据。XML 将数据与表示及处理相分离。这一特点使您能够通过应用不同的样式表和应用程序,按照所需的方式显示和处理数据。
XML 是为在 Web 上传送而进行优化了的 SGML 的子集。它是由万维网联合会 (W3C) 定义的。此标准化确保了结构化数据的统一性和相对于应用程序或供应商的独立性。
XML 是 Visual Studio 和 .NET Framework 的许多功能的核心。下面的主题列表列出了 Visual Studio 和 .NET Framework 中提供的与 XML 相关的工具和功能。
有关更多信息,请参见 XML Developer Center(XML 开发中心)(https://msdn.Microsoft.com/xml),该网站为 XML 开发人员提供了最新的文档、技术信息、下载、新闻组以及其他资源。
本节内容
参考
- XML 标准引用 
 提供有关 XML 技术的信息,其中包括 XML、文档类型定义 (DTD)、XML 架构定义语言 (XSD) 和 XSLT。
- System.Xml 
 描述组成 System.Xml 命名空间的类和其他元素,并提供转到每一项的更详细信息的链接。
- System.Xml.Serialization 
 描述组成 System.Xml.Serialization 命名空间的类和其他元素,并提供指向有关每一项的更详细信息的链接。
相关章节
- XML 文档对象模型 (DOM) 
 描述 XmlDocument 及其关联类如何遵从 W3C 文档对象模型 (Core) 等级 1 和等级 2 命名空间支持规范。
- 用 XmlReader 读取 XML 
 描述 XmlReader 如何通过 XML 流提供对 XML 数据的非缓存只进只读访问。
- 用 XmlWriter 编写 XML 
 描述 XmlWriter 如何提供生成 XML 流的非缓存只进方法,并帮助您生成符合 W3C 标准的 XML 文档。
- XSLT 转换 
 描述 XslCompiledTransform 类如何实现 XSLT 1.0 建议。
- 使用 XPath 数据模型处理 XML 数据 
 描述 XPathNavigator 类怎样才能处理 XPathDocument 或 XmlDocument 对象中存储的 XML 数据。XPathNavigator 类以 XQuery 1.0 和 XPath 2.0 数据模型为基础,可用于导航和编辑 XML 数据。
- XML 架构对象模型 (SOM) 
 通过提供 XmlSchema 类来加载和编辑架构,描述了用于创建和操作 XML 架构的类。
- 解析由 URI 命名的外部 XML 资源 
 解释 XmlResolver 是解析由统一资源标识符 (URI) 命名的外部 XML 资源的抽象类。