XML Web 服务器控件概述

更新:2007 年 11 月

您可以使用 Xml Web 服务器控件来显示 XML 文档的内容,且不需要进行格式化或使用 XSL 转换。

本主题包括:

  • 方案

  • 背景

  • 代码示例

  • 类参考

方案

Xml Web 服务器控件读取 XML 并将其写入该控件所在的 ASP.NET 网页。如果将 XSL 转换 (XSLT) 应用到 XML,则最终转换的输出将呈现在该页中。

返回页首

背景

您可以使用 XML Web 服务器控件将 XML 文档或 XSLT 转换的结果写入 ASP.ENT 网页。XML 输出显示在该控件所在的网页中。

77zsyhz5.alert_note(zh-cn,VS.90).gif说明:

若要将 XML 数据用作其他控件(如 RepeaterDataListGridView 控件)的源,可以使用 XmlDataSource 控件。有关详细信息,请参见XmlDataSource Web 服务器控件概述

XML 和 XSLT 信息可以在外部文档中,或者可以内联方式包括 XML。有两种方式通过使用 XML Web 服务器控件中的属性设置来引用外部文档。您可以在控件标记中提供 XML 文档的路径,或者将 XML 和 XSLT 文档以编程方式作为对象加载,然后将它们传递给控件。如果您喜欢以内联方式包括 XML,在控件的开始和结束标记之间写入 XML。

可通过设置下表中列出的属性之一来指定要显示的 XML 文档。这三个属性表示可以显示的 XML 文档的不同类型。通过设置适当的属性,可以显示 System.Xml.XmlDocument、XML 字符串或 XML 文件。

属性

说明

Document

使用 System.Xml.XmlDocument 对象设置 XML 文档。

DocumentContent

使用字符串设置 XML 文档。

77zsyhz5.alert_note(zh-cn,VS.90).gif说明:
此属性通常是以声明方式设置的,具体方法是将文本放置到 Xml 控件的开始和结束 <asp:Xml> 标记之间。

DocumentSource

使用文件设置 XML 文档。

若要显示 XML 文档,则必须至少设置一个 XML 文档属性。如果设置了多个 XML 文档属性,则将显示最后设置的属性中引用的 XML 文档。其他属性中的文档将被忽略。

您可以选择性地设置属性,以指定一个在 XML 文档写入输出流之前对其进行格式化的 XSL 转换 (XSLT) 样式表。这些属性表示可用于格式化文档的不同类型的 XSL 转换样式表。通过设置适当的属性,可以用 System.Xml.Xsl.XslCompiledTransform 对象或 XSL 转换样式表文件来格式化 XML 文档。如果未指定 XSL 转换样式表,则可使用默认格式显示 XML 文档。

返回页首

代码示例

演练:使用转换在 Web 窗体页中显示 XML 文档

如何:向 Web 窗体页添加 XML Web 服务器控件 (Visual Studio)

如何:将 XML 数据加载到 XML Web 服务器控件中

如何:转换 XML Web 服务器控件中的 XML 数据

类参考

下表列出了与 XML 控件相关的类。

成员

说明

XML

控件的主类。

返回页首

请参见

概念

XmlDataSource Web 服务器控件概述