Это может быть сделано исключительно в вашем документе XSLT, если вам требуется. Для отображения изображения вы можете использовать оператор xsl: choose, который проверяет элемент URLFilePath
<xsl:choose>
<xsl:when test="contains(., '.doc')">
<IMG src="images/word_small.gif" border="0"/>
</xsl:when>
<xsl:when test="contains(., '.xls')">
<IMG src="images/excel_small.gif" border="0"/>
</xsl:when>
</xsl:choose>
Если вы хотите выполнить эту проверку в приведенном ниже коде, вы всегда можете добавить дополнительные атрибуты в свой элемент URLFilePath.
imageAttr = xmlDocument.CreateAttr("image")
If correctedPath.ToLower.Contains(".doc") Then
imageAttr.value = "images/word_small.gif"
Else
imageAttr.value = "images/excel_small.gif"
End If
newItemNode.AppendChild(imageAttr)
И затем, в ваших xls, вы можете просто использовать этот атрибут, чтобы установить атрибут источника изображения
<IMG border="0">
<xsl:attribute name="src"><xsl:value-of select='@image' /></xsl:attribute>
</IMG>