Получение атрибутов родительского узла в XSL

В моем XML у меня есть следующее:

<a>
  <b>
    <c something="false">
      <d>
        <e>
          <f>someResult</f>
        </e>
      </d>
    </c>
  </b>
</a>

Теперь в XSL внутри цикла я могу сделать следующее:

<xsl:value-of select="f"></xsl:value-of>

Но как я могу получить атрибут в c?

Я пробовал сделать следующее

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

Помимо попытки родительского контроля, кажется, что ничего не получается. работающий. Можно ли получить такие родительские узлы?

Кроме того, я не могу просто сделать:

<xsl:value-of select="/a/b/c/@something"></xsl:value-of>

Так как c может быть несколько.

18
задан ingh.am 28 February 2012 в 16:16
поделиться