Результат вывода xsl: value-of в атрибуте xml - PullRequest
20 голосов
/ 12 ноября 2008

У меня есть входной файл XML, и я пытаюсь вывести результат вызова, например:

<xsl:value-of select="Some/Value"/>  

в атрибут.

<Output Attribute="Value should be put here"/>

Моя проблема в том, что, поскольку я выводлю XML, процессор XSL не позволяет мне писать:

<Output Attribute="<xsl:value-of select="Some/Value"/>">

Как вам этого добиться?

Ответы [ 2 ]

40 голосов
/ 12 ноября 2008

Самый простой способ - использовать шаблоны значений атрибутов , например:

<Output Attribute="{Some/Value}"/>
21 голосов
/ 12 ноября 2008

Вы можете использовать элемент xsl: attribute:

<Output>
  <xsl:attribute name="Attribute">
    <xsl:value-of select="Some/Value"/>
  </xsl:attribute>
</Output>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...