powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пытаюсь трансформировать XML в HTML грид с помощью XSL
2 сообщений из 2, страница 1 из 1
Пытаюсь трансформировать XML в HTML грид с помощью XSL
    #36727814
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, всем добрый день!
Пытаюсь трансформировать 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>

Покупайте наших слонов
...
Рейтинг: 0 / 0
Пытаюсь трансформировать XML в HTML грид с помощью XSL
    #36727983
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У вас xml не валидный.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пытаюсь трансформировать XML в HTML грид с помощью XSL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]