XSLを使用してXMLデータを表示しようとすると、以下のエラーが発生します。VBScript関数は次のエラーをスローします:
関数"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>