powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вытащить все элементы с заданным атрибутом родителя
3 сообщений из 3, страница 1 из 1
Вытащить все элементы с заданным атрибутом родителя
    #36298471
illusorus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='out.xsl'?>
<data>
	<element id="ID1">
		<value>VALUE</value>
	</element>
	<element id="IDN">
		<value>VALUE1</value>
		<value>VALUE2</value>
		<value>VALUE3</value>
	</element>
</data>

XSL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="WINDOWS-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
	Первый вариант:
	<xsl:for-each select="data/element[@id='IDN']">
		<xsl:value-of select="value" />
	</xsl:for-each>
	Второй вариант:
	<xsl:value-of select="data/element[@id='IDN']/*" />
</xsl:template>
</xsl:stylesheet>


Оба варианта на выходе дают только
VALUE1

Вопрос: как на выходе получить VALUE1, VALUE2, VALUE3
...
Рейтинг: 0 / 0
Вытащить все элементы с заданным атрибутом родителя
    #36298642
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
<xsl:template match="data">
	<xsl:for-each select="element[@id='IDN']/value">
		<xsl:value-of select="." disable-output-escaping="yes" />,
	</xsl:for-each>
</xsl:template>
...
Рейтинг: 0 / 0
Вытащить все элементы с заданным атрибутом родителя
    #36298644
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<xsl:template match="data">
<xsl:for-each select="element[@id='IDN']/value">
<xsl:value-of select="." disable-output-escaping="yes" />
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вытащить все элементы с заданным атрибутом родителя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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