1。用xml控件来显示数据库信息:
后台:
DataSetds=newDAL.JPDataAccess("Select*fromArticle").IDs;
XmlDataDocumentxdd=newXmlDataDocument(ds);
Xml1.Document=xdd;
Xml1.TransformSource=(MapPath("TransformArticle.xsl"));
TransformArticle.xsl:
<?xmlversion="1.0"encoding="utf-8"?>
<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:templatematch="Table">
<p>
<tablewidth="100%"border="1"cellpadding="10">
<tr>
<tdbgColor="yellow">
<strong>
<xsl:value-ofselect="articleTitle"/>
</strong>
</td>
</tr>
<tr>
<tdbgColor="#eeeeee">
<xsl:value-ofselect="content"/>
</td>
</tr>
</table>
</p>
</xsl:template>
</xsl:stylesheet>
2。不用xml控件,同时把数据库转换来的表以xml+xsl输出:
DataSetds=newDAL.JPDataAccess("select*fromArticle").IDs;
//写入输出流
XmlDataDocumentxdd=newXmlDataDocument(ds);
//XslTransformxtf=newXslTransform();
XslCompiledTransformxtf=newXslCompiledTransform();
xtf.Load(MapPath("TransformArticle.xsl"));
xtf.Transform(xdd,newXsltArgumentList(),Response.OutputStream);
//写入文件
StreamWritersw=newStreamWriter(MapPath("transformed.txt"));
xtf.Transform(xdd,newXsltArgumentList(),sw);
sw.Close();
本文介绍如何使用XML控件及XSLT样式表将数据库中的文章信息以表格形式展示出来。此外还提供了不使用XML控件,直接通过XML和XSLT将数据转换并输出的方法。

被折叠的 条评论
为什么被折叠?



