Хотите ли вы искать личные узлы, основываясь на значении нескольких атрибутов.Если это вопрос, то вы можете просто использовать ands, например
//person[@id='abc123' and @haircolor='blue' and @weight='...']
Если вы хотите выполнить поиск по одному атрибуту, но вернуть значения других атрибутов, я бы сделал что-то вроде этого:
<xsl:template match="person[@id='abc123']">
<xsl:value-of select="@haircolor"/>
<xsl:value-of select="@weight"/>
</xsl:template>