Mega Code Archive

 
Categories / ASP.Net Tutorial / XML
 

Using a DataList control to display XML content

<%@ Page Language="C#"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"                        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >     <head id="Head1" runat="server">         <title>XmlDataSource</title>     </head>     <body>     <form id="form1" runat="server">         <asp:datalist id="DataList1" DataSourceID="XmlDataSource1" runat="server">             <ItemTemplate>                 <b><%# XPath("author/first-name") %>                      <%# XPath("author/last-name")%></b>                     wrote <%# XPath("title") %>             </ItemTemplate>         </asp:datalist>         <asp:xmldatasource id="XmlDataSource1" runat="server"             datafile="~/Data.xml"              xpath="//bookstore/book"/>     </form>     </body> </html> File: Data.xml <?xml version='1.0'?> <bookstore xmlns="http://example.books.com"            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">     <book genre="A"            publicationdate="1981"            ISBN="1-11111-11-0">         <title>title 1</title>         <author>             <first-name>A</first-name>             <last-name>B</last-name>         </author>         <price>8</price>     </book>     <book genre="B"            publicationdate="1999"            ISBN="0-222-22222-2">         <title>title 2</title>         <author>             <first-name>C</first-name>             <last-name>D</last-name>         </author>         <price>11.99</price>     </book> </bookstore>