遇到难题了,如何传值给XSLT ?
GET远程XML文档,用XSLT对他进行格式转换,然后显示。
这个XML文档中有一些相对路径的图片链接,转换格式后这些链接要替换成绝对链接。
比如原来 http://www.domain.com/a.xml
文件内容为:
<?xml version='1.0'?>
<img src="logo.gif"/>
GET回来转换后内容应该是:
<?xml version='1.0'?>
<img src="http://www.domain.com/logo.gif"/>
问题是:url 是传给aspx页面的参数,这个参数如何才能传到xlst供它转换时使用呢?
部分程序:
string URL = Request.QueryString["URL"];
XPathDocument myXPathDocument = new XPathDocument("URL");
XslTransform myXslTransform = new XslTransform();
myXslTransform.Load(Server.MapPath("x.xsl"));
myXslTransform.Transform(myXPathDocument,null,Response.Output);
PS: 如果你感觉我实在没有表达清楚,就看一下我要做的东西吧
地址: http://hikey.net/wr
一个 wap网站在线浏览器
这个XML文档中有一些相对路径的图片链接,转换格式后这些链接要替换成绝对链接。
比如原来 http://www.domain.com/a.xml
文件内容为:
<?xml version='1.0'?>
<img src="logo.gif"/>
GET回来转换后内容应该是:
<?xml version='1.0'?>
<img src="http://www.domain.com/logo.gif"/>
问题是:url 是传给aspx页面的参数,这个参数如何才能传到xlst供它转换时使用呢?
部分程序:
string URL = Request.QueryString["URL"];
XPathDocument myXPathDocument = new XPathDocument("URL");
XslTransform myXslTransform = new XslTransform();
myXslTransform.Load(Server.MapPath("x.xsl"));
myXslTransform.Transform(myXPathDocument,null,Response.Output);
PS: 如果你感觉我实在没有表达清楚,就看一下我要做的东西吧
地址: http://hikey.net/wr
一个 wap网站在线浏览器
...全文
相关推荐
XSLT简单教程- XSLT的实例
**创建XSLT文档**:接着,需要创建一个XSLT模板文档`hello.xsl`,该文档定义了转换规则和输出格式。在本例中,XSLT文档将原始的XML文档转换成HTML格式。 ```xml <?
XSLT简便教程,XSLT简便教程
xml-stylesheet?>`指令,开发人员可以灵活地集成XSLT到他们的应用程序中。
xslt-demo:一些简单的XSLT示例
**指令(Instructions)**:如`<xsl:copy>`复制当前节点,`<xsl:value-of>`输出节点的值,以及`<xsl:for-each>`遍历节点集合等,这些都是XSLT中的常用指令
使用XSLT对XML进行分组
在XSLT中,分组通常与`group-by`的概念相关,这允许我们根据某个特定属性或值对节点进行分类。
XSLT指南
XPath还可以用于计算数值、字符串值和布尔值,是XSLT中的关键工具。**3. XSLT模板**XSLT转换由一系列模板规则组成。


