2008-11-26 3 views

ответ

4

Используйте свойство XmlDataSource.Data.

XmlDataSource dataSource = new XmlDataSource(); 
dataSource.Data    = "<root><element>Item #1</element><element>Item #2</element></root>"; 
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> 
1

Из XmlDataSource Docs here:

XML данные также могут быть сохранены непосредственно управления источником данных в виде строки, используя свойство Data.

Смежные вопросы