Ответ 1
Вы можете "подняться" на уровень, используя "..
". Итак:
<xsl:value-of select="../@attr1"/>
Просто хочу знать, как читать атрибут родительского node из дочернего node в XSLT. код:
<A>
<b attr1="xx">
<c>
</c>
</b>
</A>
XSLT:
<xsl:template match="c">
<xsl:value-of select="attribute of b node">
</xsl:template>
Вы можете "подняться" на уровень, используя "..
". Итак:
<xsl:value-of select="../@attr1"/>