Используя XSLT, как превратить каждый тег в div с классом, соответствующим имени тега? - PullRequest
1 голос
/ 25 мая 2009

Используя XSLT, я бы хотел преобразовать это:

<doc>
  <tag1>AAA</tag1>
  Hello !
  <tag2>BBB</tag2>
</doc>

в это:

<div class="doc">
  <div class="tag1">AAA</div>
  Hello !
  <div class="tag2">BBB</div>
</div>

... но без указания какого-либо имени тега в таблице стилей (в реальном мире их слишком много)

Как лучше всего это сделать?

1 Ответ

6 голосов
/ 25 мая 2009

Что-то вроде

<xslt:template match="*">
    <div class="{local-name()}">
        <xsl:apply-templates />
    </div>
</xslt:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...