0
当我尝试使用XSL显示XML数据时,出现以下错误。 VBScript函数会抛出此错误:vbScript函数返回无法转换为XSL数据类型的值
函数“MyFuctionName”返回无法转换为XSL数据类型的值。 可能是原因。
快照以下代码: 1.XML
<Client>
<ClientID>34987886</ClientID>
<LnkSeqNo>1</LnkSeqNo>
</Client>
2.XSL代码,功能。
Dim ClientID
function SetClientID(ID)
ClientID = ID
end function
...
<xsl:for-each select="Object/Client">
<xsl:if test="LnkSeqNo[. = '1' or . = '57']">
<xsl:value-of disable-output-escaping="yes" select="vbs:SetClientID(string(ClientID))"/>
..
</xsl:if>
</xsl:for-each>
好酷thanx @ JLRishe,我的函数必须看起来像返回一个值或一个空字符串? – 2013-03-13 08:27:28
我想通了。我将我的函数设置为null以返回空值。像这样: 功能SETCLIENTID(ID) *** SETCLIENTID = “” *** 客户端ID = ID 端功能 非常感谢@JLRishe – 2013-03-13 10:48:35