powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl map
4 сообщений из 4, страница 1 из 1
xsl map
    #37390233
ivan2kh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Научите, как провести отображение исходных по заданной карте. Например
из исходного xml файла
исходный xml
<map>
<column2/>
<column10/>
<column1/>
</map>
<data>
<column1>10</column1>
<column2>67</column2>
<column3>3223</column3>
...
<column10>1534</column10>
</data>


получить такой.
результат
<result>
<column2>67</column2>
<column10>1534</column10>
<column1>10</column1>
</result>

Выбираются только нужные строки в нужном порядке.
...
Рейтинг: 0 / 0
xsl map
    #37390378
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan2kh,

XML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<root>
	<map>
		<column2/>
		<column10/>
		<column1/>
	</map>
	<data>
		<column1> 10 </column1>
		<column2> 67 </column2>
		<column3> 3223 </column3>
		<column10> 1534 </column10>
	</data>
</root>

XSL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:template match="/">
		<result>
			<xsl:for-each select="/root/map/*">
				<xsl:copy-of select="/root/data/*[name()=name(current())]"/>
			</xsl:for-each>
		</result>
	</xsl:template>
</xsl:stylesheet>
---
PS. Если xml сам разрабатываешь, лучше использовать <column id=1> - ключи можно будет использовать
...
Рейтинг: 0 / 0
xsl map
    #37391877
ivan2kh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за решение.
Если не затруднит, то приведите пример с ключами. Тоже очень интересно.
...
Рейтинг: 0 / 0
xsl map
    #37392005
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan2kh,

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


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