【问题标题】:bind value to xslt from vb.net variable value and not with xml value从 vb.net 变量值而不是 xml 值将值绑定到 xslt
【发布时间】:2015-02-13 04:43:46
【问题描述】:

我想将 vb.net 变量值绑定到 xslt ,我只知道将 xml 值绑定为

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

但是当我将 vb.net 变量设置为

时,如何将值绑定到 xslt
Dim somevalue as string="Ramesh"

谢谢 拉梅什

【问题讨论】:

  • 这个问题已经在这里回答了:stackoverflow.com/questions/27442477/…请不要重复发布。
  • 好的先生,我在那里等待了很长时间的响应,但我仍然无法将参数添加到 xsltargumentlist
  • "我在那里等了很久的回复" 这不是浪费别人时间的理由。
  • 对不起马丁,这不会重复

标签: asp.net vb.net xslt


【解决方案1】:

在您的 XSLT 代码中,您需要将全局参数定义为

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

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

然后在您的 .NET 代码中运行转换时可以执行的操作

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

然后在调用XslCompiledTransform方法时传入xsltArgs,如

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

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 2011-08-08
    相关资源
    最近更新 更多