ASP.NET 3.5绑定到XML字符串

ASP.NET 3.5绑定到XML字符串,asp.net,xml,string,binding,Asp.net,Xml,String,Binding,使用ASP.NET 3.5,我可以通过使用XmlDataSource轻松绑定到XML文件 如何绑定到XML字符串而不是文件?来自XmlDataSource文档 XML数据也可以由数据源控件使用data属性以字符串形式直接存储 XmlDataSource dataSource = new XmlDataSource(); dataSource.Data = "<root><element>Item #1</element><e

使用ASP.NET 3.5,我可以通过使用
XmlDataSource
轻松绑定到XML文件


如何绑定到XML字符串而不是文件?

来自XmlDataSource文档

XML数据也可以由数据源控件使用data属性以字符串形式直接存储

XmlDataSource dataSource    = new XmlDataSource();
dataSource.Data             = "<root><element>Item #1</element><element>Item #2</element></root>";
dataSource.XPath            = "root/element";
dataSource.DataBind();
使用属性

XmlDataSource dataSource    = new XmlDataSource();
dataSource.Data             = "<root><element>Item #1</element><element>Item #2</element></root>";
dataSource.XPath            = "root/element";
dataSource.DataBind();
XmlDataSource dataSource=新的XmlDataSource();
dataSource.Data=“项1项2”;
dataSource.XPath=“root/element”;
dataSource.DataBind();
或者,您可以声明性地指定数据:

<asp:xmldatasource 
  id="XmlDataSource1" 
  runat="server" 
>
  <data>
    <Books>
      <LanguageBooks>
        <Book Title="Pure JavaScript" Author="Wyke, Gilliam, and Ting"/>
        <Book Title="Effective C++ Second Edition" Author="Scott Meyers"/>
        <Book Title="Assembly Language Step-By-Step" Author="Jeff Duntemann"/>
        <Book Title="Oracle PL/SQL" Author="Steven Feuerstein"/>
      </LanguageBooks>

      <SecurityBooks>
        <Book Title="Counter Hack" Author="Ed Skoudis"/>
      </SecurityBooks>

    </Books>
  </data>
</asp:xmldatasource>