XMLDataSourceTest4.aspx 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="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. begint
  19. <form id="form1" runat="server">
  20. <div>
  21. <asp:XmlDataSource
  22. runat="server"
  23. id="XmlDataSource1"
  24. DataFile="~/XMLDataSourceTest.xml" />
  25. <asp:Repeater ID="Repeater1"
  26. runat="server"
  27. DataSourceID="XmlDataSource1">
  28. <ItemTemplate>
  29. <h2>BookStore</h2>
  30. <hr>
  31. <table>
  32. <tr>
  33. <td>Book</td>
  34. <td><font color="blue"><%# XPath ("title")%></font></td>
  35. <td><%# XPath ("first_name")%></td>
  36. <td><%# XPath ("last_name")%></td>
  37. <td><%# XPath ("price") %></td>
  38. </tr>
  39. </table>
  40. <hr>
  41. </ItemTemplate>
  42. </asp:Repeater>
  43. </div>
  44. </form>
  45. endt
  46. </body>
  47. </html>