|
Пытаюсь трансформировать XML в HTML грид с помощью XSL
|
|||
---|---|---|---|
#18+
Господа, всем добрый день! Пытаюсь трансформировать XML в HTML грид с помощью XSL. Однако приходит только заголовок таблицы, без ее содержимого... В чем ошибка? вот XML: "<root> <Value operation=\"I\" lsn=\"x1==\" Title=\"t1\" isActive=\"1\" UserEdit=\"8\" DateEdit=\"2010-07-06T11:35:42.607\" /> <Value operation=\"U\" lsn=\"x2==\" Title=\"t2\" isActive=\"1\" UserEdit=\"8\" DateEdit=\"2010-07-06T11:36:52.637\" /> <Value operation=\"U\" lsn=\"x3==\" Title=\"t3\" isActive=\"1\" UserEdit=\"8\" DateEdit=\"2010-07-06T11:37:23.920\" /> <Value operation=\"D\" lsn=\"x4==\" Title=\"t4\" isActive=\"1\" UserEdit=\"8\" DateEdit=\"2010-07-06T11:37:23.920\" /> </root>" вот XSL: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="Error"/> <xsl:param name ="TotalRows"> <xsl:value-of select="count(root/Title)"/> </xsl:param> <xsl:param name="SortField" select="root/@field" /> <xsl:param name="SortOrder" select="root/@order" /> <xsl:param name="SetSortOrder"> <xsl:choose> <xsl:when test="$SortOrder = 'ascending'"> <xsl:text>descending</xsl:text> </xsl:when> <xsl:when test="$SortOrder = 'descending'"> <xsl:text>ascending</xsl:text> </xsl:when> </xsl:choose> </xsl:param> <xsl:template match="root"> <div class="datagrid"> <div class="datagrid-body"> <table cellpadding="0" cellspacing="0"> <colgroup> <col class="record"/> <col class="record"/> <col class="record"/> <col class="record"/> <col class="record"/> <col class="record"/> </colgroup> <thead> <tr> <th> <span> <l10n>Операция(operation)</l10n> </span> </th> <th> <span> <l10n>Заголовок(Title)</l10n> </span> </th> <th> <span> <l10n>Активность(isActive)</l10n> </span> </th> <th> <span> <l10n>Юзер(UserEdit)</l10n> </span> </th> <th style="width: 15%"> <span> <l10n>Дата(DateEdit)</l10n> </span> </th> </tr> </thead> <tbody> <xsl:apply-templates select="value"> <!-- <xsl:sort select="*[name() = $SortField]" order="{$SortOrder}" data-type="text" /> --> </xsl:apply-templates> </tbody> </table> </div> </div> </xsl:template> <xsl:template match="value"> <tr onmouseover='this.style.background="#EAEAF0";' onmouseout='this.style.background="#FFFFFF";'> <xsl:attribute name="style"> <xsl:choose> <xsl:when test="isActive = '0'"> <xsl:text>color:#999999;cursor:hand;</xsl:text> </xsl:when> <xsl:otherwise>cursor:hand;</xsl:otherwise> </xsl:choose> </xsl:attribute> <td > <xsl:value-of select="operation"/> </td> <td> <xsl:value-of select="Title"/> </td> <td> <xsl:value-of select="isActive"/> </td> <td> <xsl:value-of select="UserEdit"/> </td> <td> <xsl:value-of select="DateEdit"/> </td> </tr> </xsl:template> </xsl:stylesheet> Покупайте наших слонов ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2010, 13:20 |
|
|
start [/forum/search_topic.php?author=ViPa_&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 444ms |
total: | 583ms |
0 / 0 |