Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Приобпразовать список с помощью XLST / 1 сообщений из 1, страница 1 из 1
07.10.2015, 16:49
    #39070974
Castromen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приобпразовать список с помощью XLST
Добрый день. подскажите пожалуйста как список с другой страницы преобразовать по 2 условиям и подсчитать значения.

Первое условие по колонке Проект - /dsQueryResponse/Rows/Row/@_x041f__x0440__x043e__x0435__x04
Второе условие по колонке Статус (Выполнено/Не выполнено) - /dsQueryResponse/Rows/Row/@_x0421__x0442__x0430__x0442__x04

В идеале хотелось бы получить Проект А - Выполнено - 1 / Не выполнено - 0
Готов за за адекватную цену оплатить.
Спасибо.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<xsl:template match="/">
<xsl:call-template name="dvt_1"/>
</xsl:template>
<xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:SharePoint="Microsoft.SharePoint.WebControls">
<xsl:call-template name="IssueCounts"/>
</xsl:template>

<xsl:template name="IssueCounts">

<xsl:variable name="Proect">
-----условие 1
</xsl:variable>

<xsl:variable name="YES">
---- условие 2
</xsl:variable>


<xsl:variable name="FilterValue">
<xsl:value-of select="$Proect"/>/<xsl:value-of select="$YES"/>
</xsl:variable>

<xsl:variable name="ClosedItems" select="/dsQueryResponse/Rows/Row[@_x0421__x0442__x0430__x0442__x04=$FilterValue]"/>
<h3>Статус</h3>
<table>
<tr>
<th>Проект: </th>
<td><xsl:value-of select="count($OpenedItems)"/></td>
</tr>
<tr>
<th>Выполнено: </th>
<td><xsl:value-of select="count($ClosedItems)"/></td>
</tr>
</table>
</xsl:template>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Приобпразовать список с помощью XLST / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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