Вы хотите получить следующее выражение, если вы соответствуете элементу xxxxx
<xsl:if test="@type='str'">
Обратите внимание, что я не знаю, как выглядит остальная часть вашего XSLT, или если вы искали что-то общее, но вы можете узнать о шаблонах значений атрибутов , если вы создавали или изменение других атрибутов. Например ...
<xsl:template match="*">
<key name="{local-name()}">
<xsl:if test="@type='str'">
<xsl:attribute name="type">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</key>
</xsl:template>
Применительно к этому XSLT
<xxxxx type="str">label</xxxxx>
Выводится следующее
<key name="xxxxx" type="label"/>