<xsl:template name="AttributeOptional"> <xsl:param name="value"/> <xsl:param name="attr"/> <xsl:if test="$value != ''"> <xsl:attribute name="{$attr}"> <xsl:value-of select="$value"/> </xsl:attribute> </xsl:if> </xsl:template>
Running this script in BizTalk results in "Exception from HRESULT: 0x80070002)"
Just me in "guess mode":
There are at least two reasons there might be an error with this code:
The supplied value of
$attr
is not a valid XML name (e.g.12345
).The attribute is produced but the previously produced node is not an element (e.g. what is produced is
<someElement> sometext
then this attribute).
Dimitre Novatchev
2010-05-28 12:55:50