如何动态生成xsl文件输出?

zlbpolly 2010-11-19 03:14:40
类似response.write("")
需求:
想根据参数动态生成xsl
比如:访问 http://localhost/test1.aspx?id=1&text=已处理 
生成xsl内容是:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" version="4.0"/>
<xsl:template match="/">

<xsl:variable name="sId" select="1"/> <!--这里根据地址栏参数生成-->
<xsl:variable name="sText" select="已处理"/><!--这里根据地址栏参数生成-->
 </xsl:template>
</xsl:stylesheet>
-------------
问题:
1. DOMDocument.Load("http://localhost/test1.aspx?id=1&text=已处理")
这样加载可以吗?

2.
string str="<?xml version="1.0" encoding="utf-8"?>.....</xsl:stylesheet>";
Response.Write(str)
这样输出页面,编码不对:
---------------------
无法显示 XML 页。
无法查看使用 XSL 样式表的 XML 输入。请更正错误然后单击 刷新 按钮,或稍后重试。
缺少所需的空白区。处理资源 'http://localhost:51216/test/rss.aspx' 时出错。第 1 行,位置: 240 --------------------------------------------------------------------------------
难道只能有多少参数,写多少个xml文件存在硬盘上吗?
求救。。。。。。









...全文
87 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧