0
Я разбираю XML-файл с различными элементами для создания CSV. Я перебирать людей, как этотXSL Transformation: Получить элемент по ID из переменной
<xsl:template match="/root/persons/person">
<xsl:for-each select=".">
<xsl:value-of select="name" />
<xsl:text>;</xsl:text>
<xsl:variable name="refId">
<xsl:value-of select="role/@refId"/>
</xsl:variable>
<!-- This is the problematic part -->
<xsl:value-of select="/root/roles/role[@id='$refId']"/>
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
в моем лице элемент У меня есть RefID, который ссылается на идентификатор роли элемента. Как я могу получить имя роли с refId, загруженным в переменную, как указано выше?
Это работает. Спасибо –
@juergend Добро пожаловать :) У меня была эта проблема буквально вчера, но я не могу найти ответ SO, который мне тогда помог. – AntonH