XMLDataSourceTest4.aspx 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <%@ Page Language="C#" AutoEventWireup="true" Codebehind="MyPage.aspx.cs" Inherits="MyPage" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" >
  4. <head id="Head1" runat="server">
  5. <title>Untitled Page</title>
  6. <script language="C#" runat="server">
  7. protected void Page_PreRender (object sender, EventArgs e)
  8. {
  9. System.Xml.XmlDocument myXml = new System.Xml.XmlDocument ();
  10. myXml = (System.Xml.XmlDocument) XmlDataSource1.GetXmlDocument ();
  11. System.Xml.XmlNode myNode = myXml.SelectSingleNode ("bookstore/book [title='Pride and Prejudice']/title");
  12. myNode.InnerText = "ThisIsATest";
  13. XmlDataSource1.Save ();
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <form id="form1" runat="server">
  19. begint<div>
  20. <asp:XmlDataSource
  21. runat="server"
  22. id="XmlDataSource1" EnableCaching="false"
  23. DataFile="~/XMLDataSourceTest.xml" />
  24. <asp:Repeater ID="Repeater1"
  25. runat="server"
  26. DataSourceID="XmlDataSource1">
  27. <ItemTemplate>
  28. <h2>BookStore</h2>
  29. <hr>
  30. <table>
  31. <tr>
  32. <td>Book</td>
  33. <td><font color="blue"><%# XPath ("title")%></font></td>
  34. <td><%# XPath ("first_name")%></td>
  35. <td><%# XPath ("last_name")%></td>
  36. <td><%# XPath ("price") %></td>
  37. </tr>
  38. </table>
  39. <hr>
  40. </ItemTemplate>
  41. </asp:Repeater>
  42. </div>endt
  43. </form>
  44. </body>
  45. </html>