2008-11-26 5 views

Répondre

4

Utilisez la propriété XmlDataSource.Data.

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

Alternativement, vous pouvez spécifier les données déclarative:

<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

Des XmlDataSource docs here:

données XML peuvent également être stockés directement par le contrôle de la source de données sous forme de chaîne en utilisant la propriété Data.

Questions connexes