ASP.NET XML 控件用于显示 XML 文档或 XSL 转换的结果
至少为 XML 文档设置一个属性,否则将没有 XML 文档显示
我们也可以指定 XSLT 文档,该文档在 XML 文档被写入输出流之前对 XML 文档进行格式化
可以通过设置 Transform 属性或者 TransformSource 属性来格式化 XML 文档
属性
属性 | 描述 | .NET |
---|---|---|
ClientID | ||
Controls | ||
Document | 不赞成使用。规定使用 System.Xml.XmlDocument 对象的 XML 文档 | 1.0 |
DocumentContent | 规定 XML 字符串 | 1.0 |
DocumentSource | 规定在 XML 控件中显示的 XML 文档的路径 | 1.0 |
EnableTheming | ||
runat | 规定该控件是服务器控件。必须设置为 "server" | 1.0 |
SkinID | ||
Transform | 使用 System.Xml.Xsl.XslTransform 对象来格式化 XML 文档 | 1.0 |
TransformArgumentList | ||
TransformSource | 规定 XSL 转换文件的路径 | |
XPathNavigator |
ASP.NET XML DocumentSource 属性
ASP.NET XML DocumentSource 属性用于设置或返回在 Xml 控件中显示的 XML 文档的路径
语法
<asp:Xml DocumentSource="path" runat="server" />
属性 | 描述 |
---|---|
path | 字符串值,规定 XML 文件的位置。该属性可以是相对或绝对路径 相对路径:文件相对于当前页面位置的路径(比如 "~/note.xml") 绝对路径:绝对路径(比如 "C:\xmlnote.xml") |
范例
下面的范例设置了 Xml 控件要使用的 XML 文档
<form runat="server">
<asp:Xml id="xml1" runat="server" DocumentSource="note.xml" />
</form>
在本范例中使用的 XML 文件是 note.xml
控件标准属性
- AppRelativeTemplateSourceDirectory
- BindingContainer
- ClientID
- Controls
- EnableTheming
- EnableViewState
- ID
- NamingContainer
- Page
- Parent
- Site
- TemplateControl
- TemplateSourceDirectory
- UniqueID
- Visible
如果你想要查看完整的属性,可以访问我们的 控件标准属性
范例
XML
<!DOCTYPE html>
<meta charset="utf-8">
<form runat="server">
<asp:Xml DocumentSource="cdcatalog.xml" TransformSource="cdcatalog.xsl" runat="server" />
</form>
<p><a href="cdcatalog.xml" target="_blank">View XML file</a></p>
<p><a href="cdcatalog.xsl" target="_blank">View XSL file</a></p>
范例中,我们演示了如何使用 XML 控件来显示 XSL 转换的结果