Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

93 lines
2.9 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>
<!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>Untitled Page</title>
<script language="C#" runat="server">
protected void Page_PreRender (object sender, EventArgs e)
{
XmlDataSource1.Data = @"<?xml version=""1.0"" encoding=""iso-8859-1""?>
<orders>
<order>
<customer id=""12345"" />
<customername>
<firstn>Todd</firstn>
<lastn>Rowe</lastn>
</customername>
<transaction id=""12345"" />
<shipaddress>
<address1>1234 Tenth Avenue</address1>
<city>Bellevue</city>
<state>Washington</state>
<zip>98001</zip>
</shipaddress>
<summary>
<item dept=""tools"">screwdriver</item>
<item dept=""tools"">hammer</item>
<item dept=""plumbing"">fixture</item>
</summary>
</order>
</orders>";
}
</script>
</head>
<body>
<form id="form1" runat="server">
begint
<div>
<asp:XmlDataSource
runat="server" EnableCaching="false"
id="XmlDataSource1">
<Transform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="orders">
<orders>
<xsl:apply-templates select="order"/>
</orders>
</xsl:template>
<xsl:template match="order">
<order>
<customer>
<id>
<xsl:value-of select="customer/@id"/>
</id>
<firstname>
<xsl:value-of select="customername/firstn"/>
</firstname>
<lastname>
<xsl:value-of select="customername/lastn"/>
</lastname>
</customer>
</order>
</xsl:template>
</xsl:stylesheet>
</Transform>
</asp:XmlDataSource>
<asp:Repeater ID="Repeater1"
runat="server"
DataSourceID="XmlDataSource1">
<ItemTemplate>
<h2>Order</h2>
<hr>
<table>
<tr>
<td>Customer</td>
<td><font color="blue"><%# XPath ("customer/id") %></font></td>
<td><%# XPath ("customer/firstname")%></td>
<td><%# XPath ("customer/lastname")%></td>
</tr>
</table>
<hr>
</ItemTemplate>
</asp:Repeater>
</div>
endt
</form>
</body>
</html>