File: Data.xml
<test>
<sample eid="A" />
<sample eid="B"></sample>
<sample eid="C"></sample>
<sample eid="D"></sample>
<sample eid="E">some text</sample>
<sample eid="F">
<color>blue</color>
</sample>
<sample eid="G">
<color>red</color>
more text
</sample>
</test>
File: Transform.xslt
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" />
<xsl:template match="sample">
<xsl:choose>
<xsl:when test="normalize-space(.)">
Sample element
<xsl:value-of select="@eid" />
isn't empty.
</xsl:when>
<xsl:otherwise>
Sample element
<xsl:value-of select="@eid" />
is empty.
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Output:
Sample element
A
is empty.
Sample element
B
is empty.
Sample element
C
is empty.
Sample element
D
is empty.
Sample element
E
isn't empty.
Sample element
F
isn't empty.
Sample element
G
isn't empty.