SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库
2008-12-06 10:16:03 来源:WEB开发网4. 创建XSLT
我们已经提到SQLXML查询的结果只是一个单纯的XML,要 把他们置于一个Web Page,我们需要把他们转化成HTML,而且我们已经通过我们定义的Mapping Schema和SQL知道的将会生成的XML的Schema,要完成这样的功能,我们很自然地想到XSLT。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="orders">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Order Management</title>
<link href="Order.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table cellpadding="0px" cellspacing="0px" >
<tr>
<td class="heading2" >
Order No.
</td>
<td class="heading2" >
Date
</td>
<td class="heading2" >
Supplier
</td>
</tr>
<xsl:apply-templates select="order"></xsl:apply-templates>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="order">
<tr>
<td>
<xsl:element name="a">
<xsl:attribute name="href">
OrderDetail.aspx?id=<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:value-of select="@id"/>
</xsl:element>
</td>
<td>
<xsl:value-of select="@date"/>
</td>
<td>
<xsl:value-of select="@supplier"/>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
更多精彩
赞助商链接