Что такое XSLT для получения родительского узла на основе значения дочернего элемента?
Мой xml:
<cast>
<character>
<name>Bugs</name>
<id>1</id>
</character>
<character>
<name>Daffy</name>
<id>2</id>
</character>
Я пробовал это:
<xsl:template match="/cast/character/id">
<xsl:if test="text()=1">
<xsl:apply-templates select="../self" mode='copier'/>
</xsl:if>
</xsl:template>
<xsl:template match="*" mode='copier'>
<xsl:apply-templates />
</xsl:template>
Но при этом выводится текст каждого узла в документе.
РЕДАКТИРОВАТЬ: я должен вывести XML здесь, я планирую расширить это для генерации XML