最大の年を持つ子要素の名前を取得するには、XPath を記述する必要があります。
これを取得するための XSLT を次に示しますが、問題は、最初に年を数値にフォーマットするためにテンプレートを呼び出す必要があることです。
<xsl:value-of select="reports/report[not(preceding-sibling::report/@year >= @year)
and not(following-sibling::report/@year > @year)]/name" />
サンプル XML:
<reports>
<report year="2012 Q4">
<name>X</name>
</report>
<report year="2011 Q4">
<name>Y</name>
</company>
</reports>
期待される出力: X.