Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с сортировкой / 2 сообщений из 2, страница 1 из 1
14.01.2011, 17:27
    #37059578
marvel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с сортировкой
Есть XML:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="D:\result-formatter.xsl"?>
<results>

<result type="4">
<record>
<ID> 12 </ID>
<anparam_name>Вес</anparam_name>
</record>

<record>
<ID> 4 </ID>
<anparam_name>Вес1</anparam_name>
</record>

</result>
</results>


и xsl:
Код: plaintext
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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="windows-1251" indent="yes"/>


<xsl:template match="/">
<html>
	<body>

<xsl:for-each select="results/result">
<xsl:choose>

<!--Журнал 4-->
<xsl:when test="@type=4">
		<table width = "100%" height="100%">
		<tr>
		<td valign="top" align="left">
	
		

		<!--Обработка результатов-->	
		<table>
			

			<xsl:for-each  select="record" order-by="ID">
			<tr>
				
				<td align="left" width="30%">
					<span style="font-size:12pt"><xsl:value-of disable-output-escaping="yes" select="anparam_name"/></span>
				</td>
				

						
			</tr>
			</xsl:for-each>
		</table>
		
		</td>
		</tr>
		</table>
	</xsl:when>


</xsl:choose>		
</xsl:for-each>		
	</body>
</html>
</xsl:template>
</xsl:stylesheet>



Задача в том что мне надо сортировать по полю ID, что не получается(((
...
Рейтинг: 0 / 0
14.01.2011, 17:43
    #37059634
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с сортировкой
marvel,

Вместо
Код: plaintext
<xsl:for-each  select="record" order-by="ID">
вот это:
Код: plaintext
1.
<xsl:for-each select="record">
   <xsl:sort select="ID" data-type="number" order="ascending"/>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с сортировкой / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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