Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / не пойму как работает процессор / 4 сообщений из 4, страница 1 из 1
29.03.2013, 11:57
    #38203888
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму как работает процессор
всем привет
вот такой xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<query>
	<list1>
		<item_l1>wrong text</item_l1>
	</list1>
	<result>
		<input>123 qwerty</input>
	</result>
</query>


к нему вот такое преобразование

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output encoding="utf-8" method="xml" indent="yes"/>
	<xsl:template match="/query/result">
		<root>
			<xsl:value-of select="name()"></xsl:value-of>
		</root>
	</xsl:template>
</xsl:stylesheet>


- то есть мне необходимо из узлов query/result сформировать свой новый xml.
но данный шаблон возвращает
Код: xml
1.
<?xml version="1.0" encoding="utf-8"?>wrong text<root>result</root>


то есть совершенно неправильно - почему то при выборке применяется преобразование к узлам query/list1, что совершенно неправильно - wrong text быть не должно.
у кого какие идеи - почему xpath выражение применяется неправильно ?
...
Рейтинг: 0 / 0
29.03.2013, 12:11
    #38203928
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму как работает процессор
monstrUмне необходимо из узлов query/resultТо есть узлов result много? И у каждого будет собственный root? Оригинально.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<xsl:template match="/">
		<root>
			<xsl:apply-templates select="query/result"/>
		</root>
	</xsl:template>

<xsl:template match="result">
    <xsl:value-of select="name()"/>
</xsl:template>
...
Рейтинг: 0 / 0
29.03.2013, 12:22
    #38203951
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму как работает процессор
Antonariy,

спасибо, вы правы - ерунду делаю.
...
Рейтинг: 0 / 0
03.04.2013, 19:56
    #38211826
Retwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму как работает процессор
monstrUAntonariy,

спасибо, вы правы - ерунду делаю.

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


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