Найти родительский тег xslt - PullRequest
0 голосов
/ 25 апреля 2011

Как получить родительский узел определенного типа тега.Для ex-Input XML ниже-

<table type="SPECIALMATERIALtbl" UID="2001">
    <row class="FIGURE" type="SPECIALMATERIALrow">
      <cell class="FIGURE" colspan="7">
        This is a cell
      </cell>
    </row>
   </table>

Итак, я хочу получить атрибут type элемента 'table' выше, когда я нахожусь внутри шаблона ячейки в XSLT.Я хочу сделать это только для родительского элемента типа - «таблица».Таким образом, вывод выше должен быть - "SPECIALMATERIALtbl"

В ожидании ответа.

1 Ответ

0 голосов
/ 25 апреля 2011

Если <cell> является узлом контекста, <xsl:value-of select="ancestor::table/@type"/> возвращает то, что вы хотите.

...