|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- url给xsl传递参数 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=37637) |
|
-- 作者:时光百合 -- 发布时间:9/6/2006 3:54:00 PM -- url给xsl传递参数 <?xml version="1.0" encoding="utf-8"?> <user name="123" password="123" > <htd name="项目一" bj="50000" > <tbr name="tr1" bj="888" zdje="8" /> <tbr name="tr2" bj="655" zdje="65" /> </htd> <htd name="项目二" bj="4500" > <tbr name="tr4" bj="122" zdje="83" /> <tbr name="tr5" bj="444" zdje="23" /> <tbr name="tr6" bj="4543" zdje="44" /> </htd> </user> 上面的xml文件用xsl转换,我怎么样能够根据url传得<htd>中的name属性的值不同,而显示不同包含的<tbr>的 name和bj属性值呢? 比如:url传得值是(URL: default.aspx?name="项目二") name="项目二" 输出的结果是: tr4 122 tr5 444 tr6 4543 哪位高手帮帮忙 ,谢谢 |
|
-- 作者:Qr -- 发布时间:9/7/2006 6:42:00 PM -- 可以通过AddParam将从URL中取得的参数传递给xsl,XSL中必须有<xsl:param name="name"/>一行代码用于接收参数。 C#关键代码如下: XsltArgumentList xslArg = new XsltArgumentList(); xslArg.AddParam("name", "","项目二"); |
|
-- 作者:时光百合 -- 发布时间:9/8/2006 1:24:00 PM -- 对不起,我还是不知道具体该怎么做。XsltArgumentList 可以实现传递参数,不知道怎么样可以实现我上面的结果,请在讲详细点,可以吗?谢谢 |
|
-- 作者:wuhuihui -- 发布时间:9/15/2006 3:19:00 PM -- 这是C#给xslt传参的例子..你仔细看一下就明白了
|
|
-- 作者:wuhuihui -- 发布时间:9/15/2006 3:22:00 PM -- 这是Asp.net的例子你看看..就明白了
|
|
-- 作者:chaos.com.cn -- 发布时间:9/25/2006 2:47:00 PM -- oXmlDom = new ActiveXObject("Microsoft.XMLDOM"); oXmlDom.async = false; oXmlDom.load(xmlPath); var oXslDom = new ActiveXObject("MSXML2.FreeThreadedDOMDocument"); oXslDom.async = false; oXslDom.load(xslPath); var oXslTemplate = new ActiveXObject("MSXML2.XSLTemplate"); var oProcessor = oXslTemplate.createProcessor(); oProcessor.transform(); |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
125.000ms |