1.0 でそれを行う方法はわかりませんが、2.0 を使用できる可能性がある場合は簡単です。
XML 入力
<person>
<dob>1980-05-22</dob>
<FirstName_TEXT>Pac</FirstName_TEXT>
</person>
XSLT 2.0
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="xs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/person">
<xsl:variable name="age" select="floor(days-from-duration(current-date() - xs:date(dob)) div 365)"/>
<xsl:if test="$age > 18">
<first_nam>
<xsl:value-of select="FirstName_TEXT"/>
</first_nam>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
結果
<first_nam>Pac</first_nam>