绑定值从vb.net变量值,而不是与XML值XSLT [英] bind value to xslt from vb.net variable value and not with xml value

查看:127
本文介绍了绑定值从vb.net变量值,而不是与XML值XSLT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想vb.net变量值绑定到 XSLT ,我只知道绑定在 XML

I want to bind vb.net variable value to the xslt , i know only binding the xml value as

< xsl:value-of select="somevalue"/>

但如何将值绑定的 XSLT 当我有 vb.net varible为

but how to bind the value to xslt when i have vb.net varible as

Dim somevalue as string="Ramesh"

谢谢
拉梅什

Thanks Ramesh

推荐答案

在您的XSLT code,你需要定义一个全局参数为

In your XSLT code you need to define a global parameter as

<xsl:param name="my-param"/>

<xsl:value-of select="$my-param"/>

然后在.NET code当您运行转换,你可以做

then in your .NET code when you run the transformation you can do

Dim xsltArgs As New XsltArgumentList()
xsltArgs.AddParam("my-param", "", "Ramesh")

,然后当调用的 XslCompiled 变换法通在 xsltArgs ,如

Dim xsltProc as New XslCompiledTransform()
xsltProc.Load("file.xsl")
xsltProc.Transform("input.xml", xsltArgs, Response.Output)

这篇关于绑定值从vb.net变量值,而不是与XML值XSLT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆