我正在使用Saxon
在我的 .NET 应用程序中执行 XML 文档的转换。我正在将一个参数传递给我的xslt
文档,但我不知道如何在我的模板中使用它。
这是我到目前为止所做的:
var zipcode = _db.AXCustomers.FirstOrDefault(x => x.ACCOUNTNUM == accNo).ZIPCODE;
transformer.SetParameter(new QName("CustomerZipCode"), new XdmAtomicValue(zipcode));
然后在我的xslt
文档中,我像这样指定参数:
<xsl:template match="/">
<xsl:param name="CustomerZipCode" />
但是当我尝试使用该参数时,什么也没有出现。我这样使用它:
<xsl:value-of select="substring-before($CustomerZipCode, ' ')"/>
但是即使 myzipcode
确实包含一个值,也没有任何输出