Получение значения атрибута в XML имени дублированного элемента - PullRequest
0 голосов
/ 30 июня 2018

Как бы я сказал значение value3 в XSL, если элемент parameter (вложенный в parameters) повторяется много раз?

<parameters>
    <parameter name="name1" value="value1"/>
    <parameter name="name2" value="value2"/>
    <parameter name="name3" value="value3"/>
    <parameter name="name4" value="value4"/>
</parameters>

Если бы parameter был уникальным, я мог бы просто сделать:

<xsl:value-of select="parameters/parameter/@value" />

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете достичь этого с помощью индекса.
Например, для ссылки на третий parameter используйте

<xsl:value-of select="parameters/parameter[3]/@value" />

Или для ссылки на него по значению атрибута используйте

<xsl:value-of select="parameters/parameter[@name='name3']/@value" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...