如何确定XSL中是否存在属性。
只需使用:
<xsl:template match="someElement/@someAttrName"> <!-- Whatever specific work when someElement has @someAttrName --> </xsl:template> <xsl:template match="someElement[not(@someAttrName)]"> <!-- Whatever specific work when someElement has no @someAttrName --> </xsl:template>
注意:在一个写得很好的XSLT代码中,条件指令的数量(例如< xsl:choose>,< xsl:when>,< xsl:otherwise>< xsl:if> …等。)接近于零。在这个解决方案中是0。