powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / (XSLT) несколько строк в одну
6 сообщений из 6, страница 1 из 1
(XSLT) несколько строк в одну
    #35102923
agathis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть хмл со струтурой типа

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<RLPRICESPECS>
	<ROW Id="AAAI8kAADAAFEkeABC">
		<PRICE DataType="NUMBER"> 10 </PRICE>
		<PRICEDATE DataType="DATE"> 01 / 07 / 2007 </PRICEDATE>
	</ROW>
	<ROW Id="AAAI8kAAFAAC2MZAAb">
		<PRICE DataType="NUMBER"> 15 </PRICE>
		<PRICEDATE DataType="DATE"> 01 / 01 / 2007 </PRICEDATE>
	</ROW>
	<ROW Id="AAAI8kAAGAAC8IhAAD">
		<PRICE DataType="NUMBER"> 12 </PRICE>
		<PRICEDATE DataType="DATE"> 01 / 04 / 2008 </PRICEDATE>
	</ROW>
	<ROW Id="AAAI8kAAGAAC8IpAAh">
		<PRICE DataType="NUMBER"> 0 </PRICE>
		<PRICEDATE DataType="DATE"> 01 / 07 / 2008 </PRICEDATE>
	</ROW>
</RLPRICESPECS>

пара год-квартал уникальна
надо получить цены всех кварталов (квартал описывается первым числом первого месяца) каждого года в одну строку
вроде того (на выходе CSV):
2007;15;;10;
2008;;12;0;
c xslt в первый раз столкнулся вчера, и квадратное мышление db-программиста требует группировок или dictinct, которых здесь очевидно нет.
как делать? я уже было прицелился делать сортировку <xsl:sort select="substring(PRICEDATE, 7, 4)"/>, потом в переменной хранить и отслеживать смену группы... должен быть способ легче :)

и как при <xsl:output method="text" /> создать перенос строки? <xsl:value-of select="codepoints-to-string(10)" /> не помогает (и вообще ругается), хотя вроде бы должно
...
Рейтинг: 0 / 0
(XSLT) несколько строк в одну
    #35104094
agathis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел distinct в 2.0
но к сожалению придется обойтись xslt version 1.0
спасайте :)
...
Рейтинг: 0 / 0
(XSLT) несколько строк в одну
    #35105367
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(XSLT) несколько строк в одну
    #35105375
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хмм… не понял. Если у тебя уже всё уникально, о каких группировках речь?
...
Рейтинг: 0 / 0
(XSLT) несколько строк в одну
    #35108614
agathis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoхмм… не понял. Если у тебя уже всё уникально, о каких группировках речь?
Уникальны кварталы . А нужно получить в одну строку значения цен всех кварталов одного года.
...
Рейтинг: 0 / 0
(XSLT) несколько строк в одну
    #35114796
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
agathisквадратное мышление db-программиста требует группировок
почему оно не требует вот этого ?

ЗЫ предложить чтоль админам поменять местами кнопки "Опубликовать и "Поиск" ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / (XSLT) несколько строк в одну
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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