LINUX.ORG.RU

[xslt] Вложенные теги

 


0

0

Дан иксемель

<task>
...
    <task>
    ...
        <task>
        ...
        ...
        </task>
        <task>
        ...
        ...
        </task>
    ...
    </task>
...
</task>
<task>
...
...
</task>

То есть вложенные однотипные теги

Требуется написать xsl-шаблон, проходящий по этим однотипным тегам task и преобразующий его в простую html-таблицу. То есть чтобы были в этой таблице все задачи и подзадачи в плоском виде.

<xsl:fore-each select=«task»> не работает :-(

Как быть?


Снова отвечаю сама. Решается конструкцией, рез for-each:

        <h2>Задачи</h2>
        <table border="0" cellpadding="0" cellspacing="0">
            <tr>
                <th>N</th>
                <th>Задача</th>
                <th>Окончание</th>
            </tr>
            <xsl:apply-templates select="task"/>
        </table>

...

    <xsl:template match="task">
        <tr>
            <td><xsl:value-of select="@wbs"/></td>
            <td><xsl:value-of select="@name"/><br/></td>
            <td><xsl:value-of select="effort/@pessimistic"/></td>
        </tr>
        <xsl:apply-templates select="task"/>
    </xsl:template>


saluki
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.