New test.
[mono.git] / mcs / class / System.Web / Test / mainsoft / MainsoftWebApp20 / XMLDataSourceTest1.aspx
1 <%@ Page Language="C#" AutoEventWireup="true" Codebehind="MyPage.aspx.cs" Inherits="MyPage" %>\r
2 \r
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
4 \r
5 <html xmlns="http://www.w3.org/1999/xhtml" >\r
6 <head id="Head1" runat="server">\r
7     <title>Untitled Page</title>\r
8     <script language="C#" runat="server">\r
9         protected void Page_PreRender (object sender, EventArgs e)\r
10                 {\r
11                         XmlDataSource1.Data = @"<?xml version=""1.0"" encoding=""iso-8859-1""?>\r
12                                              <orders>\r
13                                                <order>\r
14                                                  <customer id=""12345"" />\r
15                                                  <customername>\r
16                                                      <firstn>Todd</firstn>\r
17                                                      <lastn>Rowe</lastn>\r
18                                                  </customername>\r
19                                                  <transaction id=""12345"" />\r
20                                                  <shipaddress>\r
21                                                      <address1>1234 Tenth Avenue</address1>\r
22                                                      <city>Bellevue</city>\r
23                                                      <state>Washington</state>\r
24                                                      <zip>98001</zip>\r
25                                                  </shipaddress>\r
26                                                  <summary>\r
27                                                      <item dept=""tools"">screwdriver</item>\r
28                                                      <item dept=""tools"">hammer</item>\r
29                                                      <item dept=""plumbing"">fixture</item>\r
30                                                  </summary>\r
31                                                </order>\r
32                                             </orders>";      \r
33                  }\r
34     </script>\r
35 </head>\r
36 \r
37 <body>\r
38     <form id="form1" runat="server">\r
39     begint\r
40         <div>\r
41            <asp:XmlDataSource\r
42             runat="server" EnableCaching="false"\r
43             id="XmlDataSource1">\r
44             \r
45             <Transform>\r
46               <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
47               <xsl:template match="orders">\r
48                 <orders>\r
49                   <xsl:apply-templates select="order"/>\r
50                 </orders>\r
51               </xsl:template>\r
52               <xsl:template match="order">\r
53                 <order>\r
54                 <customer>\r
55                   <id>\r
56                     <xsl:value-of select="customer/@id"/>\r
57                   </id>\r
58                   <firstname>\r
59                     <xsl:value-of select="customername/firstn"/>\r
60                   </firstname>\r
61                   <lastname>\r
62                     <xsl:value-of select="customername/lastn"/>\r
63                   </lastname>\r
64                 </customer>\r
65                 </order>\r
66               </xsl:template>\r
67               </xsl:stylesheet>\r
68             </Transform>\r
69           </asp:XmlDataSource>\r
70 \r
71           <asp:Repeater ID="Repeater1"\r
72             runat="server"\r
73             DataSourceID="XmlDataSource1">\r
74             <ItemTemplate>\r
75                 <h2>Order</h2>\r
76                 <hr>\r
77                 <table>\r
78                   <tr>\r
79                     <td>Customer</td>\r
80                     <td><font color="blue"><%# XPath ("customer/id") %></font></td>\r
81                     <td><%# XPath ("customer/firstname")%></td>\r
82                     <td><%# XPath ("customer/lastname")%></td>\r
83                   </tr>\r
84                 </table>\r
85                 <hr>\r
86             </ItemTemplate>\r
87         </asp:Repeater>\r
88       </div>\r
89       endt\r
90       </form>\r
91   </body>\r
92 </html>\r