ASP.Net/XML/XML ListBox
Binding XML data to ListBox
<source lang="csharp">
<%-- Code Revised from
Professional ASP.NET 2.0 XML (Programmer to Programmer) (Paperback) by Thiru Thangarathinam
- Publisher: Wrox (January 18, 2006)
- Language: English
- ISBN: 0764596772
--%>
<%@ Page Language="C#" %> <%@ Import Namespace="System.Xml" %> <html xmlns="http://www.w3.org/1999/xhtml" > <head>
<title>Displaying XML Data in a ListBox</title>
</head> <body>
<form id="form1" runat="server">
<asp:ListBox ID="lstTitles" Runat="server" DataSourceID="XmlDataSource1" DataValueField="ISBN" DataTextField="Title"/>
<asp:XmlDataSource ID="XmlDataSource1" Runat="server" DataFile="Bookstore.xml" XPath="bookstore/genre[@name ="Fiction"]/book"></asp:XmlDataSource>
</form>
</body> </html>
<%-- Bookstore.xml <bookstore>
<genre name="Fiction"> <book ISBN="10-861003-324" Title="title 1" Price="19.99"> <chapter num="1" name="Introduction"> A </chapter> <chapter num="2" name="Body"> B </chapter> <chapter num="3" name="Conclusion"> C </chapter> </book> <book ISBN="1-861001-57-5" Title="title " Price="24.95"> <chapter num="1" name="Introduction"> D </chapter> <chapter num="2" name="Body"> E </chapter> <chapter num="3" name="Conclusion"> F </chapter> </book> </genre> <genre name="NonFiction"> <book ISBN="10-861003-324" Title="title 2" Price="19.99"> <chapter num="1" name="Introduction"> G </chapter> <chapter num="2" name="Body"> H </chapter> <chapter num="3" name="Conclusion"> I </chapter> </book> <book ISBN="1-861001-57-6" Title="title 3" Price="27.95"> <chapter num="1" name="Introduction"> J </chapter> <chapter num="2" name="Body"> K </chapter> <chapter num="3" name="Conclusion"> L </chapter> </book> </genre>
</bookstore> --%>
</source>