У меня есть следующие данные:Получить родительского атрибута в текущей позиции с помощью XSLT
<books>
<entry id="8">
<author name="tony-blair">Tony Blair</author>
</entry>
<entry id="9">
<author name="william-campbell">William Campbell</author>
</entry>
</books>
и использовать следующий шаблон
<xsl:template match="books/entry">
<xsl:value-of select="author"/>
<xsl:value-of select="ancestor::books/entry/@id"/>
</xsl:template>
Я пытаюсь использовать ancestor::books/entry/@id
, но это приводит только первый идентификатор.
Как получить идентификатор родительской записи, пока мы находимся в текущей позиции?
Элементы 'entry' являются братьями и сестрами, они не имеют отношения родительский/дочерний, поэтому неясно, чего вы хотите достичь, когда говорите« Как получить идентификатор родительской записи ». –