数据库和xml协同工作(2)
来源:互联网 发布:fc2最新域名官方 编辑:程序博客网 时间:2024/06/06 12:51
1。用xml控件来显示数据库信息:
后台:
DataSet ds = new DAL.JPDataAccess("Select * from Article").IDs;
XmlDataDocument xdd = new XmlDataDocument(ds);
Xml1.Document = xdd;
Xml1.TransformSource = (MapPath("TransformArticle.xsl"));
XmlDataDocument xdd = new XmlDataDocument(ds);
Xml1.Document = xdd;
Xml1.TransformSource = (MapPath("TransformArticle.xsl"));
TransformArticle.xsl:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Table">
<p>
<table width="100%" border="1" cellpadding="10">
<tr>
<td bgColor="yellow">
<strong>
<xsl:value-of select="articleTitle"/>
</strong>
</td>
</tr>
<tr>
<td bgColor="#eeeeee">
<xsl:value-of select="content"/>
</td>
</tr>
</table>
</p>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Table">
<p>
<table width="100%" border="1" cellpadding="10">
<tr>
<td bgColor="yellow">
<strong>
<xsl:value-of select="articleTitle"/>
</strong>
</td>
</tr>
<tr>
<td bgColor="#eeeeee">
<xsl:value-of select="content"/>
</td>
</tr>
</table>
</p>
</xsl:template>
</xsl:stylesheet>
2。不用xml控件,同时把数据库转换来的表以xml+xsl输出:
DataSet ds = new DAL.JPDataAccess("select * from Article").IDs;
//写入输出流
XmlDataDocument xdd = new XmlDataDocument(ds);
//XslTransform xtf = new XslTransform();
XslCompiledTransform xtf = new XslCompiledTransform();
xtf.Load(MapPath("TransformArticle.xsl"));
xtf.Transform(xdd, new XsltArgumentList(), Response.OutputStream);
//写入文件
StreamWriter sw = new StreamWriter(MapPath("transformed.txt"));
xtf.Transform(xdd,new XsltArgumentList(),sw);
sw.Close();
//写入输出流
XmlDataDocument xdd = new XmlDataDocument(ds);
//XslTransform xtf = new XslTransform();
XslCompiledTransform xtf = new XslCompiledTransform();
xtf.Load(MapPath("TransformArticle.xsl"));
xtf.Transform(xdd, new XsltArgumentList(), Response.OutputStream);
//写入文件
StreamWriter sw = new StreamWriter(MapPath("transformed.txt"));
xtf.Transform(xdd,new XsltArgumentList(),sw);
sw.Close();
- 数据库和xml协同工作(2)
- 数据库和xml协同工作(1)
- 数据库和xml协同工作(3)
- JSP/XML,JavaBean和CSS/XSL协同工作
- Apache Tomcat 6之server.xml、Context.xml和web.xml的协同工作
- CppCMS和Nginx协同工作
- CppCMS和Nginx协同工作
- Git和Gitlab协同工作
- Git和Gitlab协同工作
- Hibernate与数据库触发器协同工作
- Hibernate与数据库触发器协同工作
- Hibernate与数据库触发器协同工作
- Hibernate与数据库触发器协同工作
- servlet.xml,Context描述符,web.xml怎样协同工作?
- 配置Tomcat5和IIS5协同工作
- 让Hibernate和触发器协同工作
- Linux程序员怎么和Exchange协同工作
- Qml 和外部js文件协同工作
- 中国英语学习论坛(2:考 研 英 语 资 料 索 引)
- 中国英语学习论坛(3)
- 音乐网址
- 设计网站
- 数据库和xml协同工作(1)
- 数据库和xml协同工作(2)
- Windows 系统常见程序进程
- 无聊2
- 数据库和xml协同工作(3)
- 计算机(1ftp)(需要整理)
- CSDN 第一次博
- hello world
- Merry Christmas
- 正确计算天干地支生肖的函数(.net)---更正版