перебираем параллельные элементы xml в xslt - PullRequest
0 голосов
/ 21 апреля 2010
  <var>1</var>
      <value>not null</value>
      <var>2</var>
      <value>00FFFFFFF555555000100673</value>
      <var>3</var>
      <value>9694r</value>

Если бы это был список переменных, я мог бы повторить как

 <xsl:for-each select="var">
    ..  crap code
 </xsl:for-each>

Но мне нужно ловить значение, связанное с var, всякий раз, когда я ловлю var, и отображать его в таблице. Я думаю, это плохой дизайн, но я по колено.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2010

Вы можете попробовать использовать:

<xsl:value-of select="following-sibling::value"/>

вместо "кода дерьма".

2 голосов
/ 21 апреля 2010

Вы можете использовать following-sibling ось:

<xsl:for-each select="var">
   <xsl:value-of select="./following-sibling::value[1]" />
</xsl:for-each>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...