it will always give the Vendor as number due to
number(DMS_Document/Payload/DMS_DispatchResponse/Message/Vendor)
<pre lang="xml">&lt;xsl:if test=&quot;string-length(DMS_Document/Payload/DMS_DispatchResponse/Message/Vendor) != 0&quot;&gt;
&lt;xsl:element name=&quot;VENDOR_ID&quot;&gt;
&lt;xsl:value-of select=&quot;number(DMS_Document/Payload/DMS_DispatchResponse/Message/Vendor)&quot;/&gt;
&lt;/xsl:element&gt;</pre></pre>