<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 - $attris 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> sometextthen this attribute).
                  Dimitre Novatchev
                   2010-05-28 12:55:50