powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Простейшая проблема с Xpath
8 сообщений из 8, страница 1 из 1
Простейшая проблема с Xpath
    #36726182
ov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ov
Гость
Никак не могу справиться с проблемой - не работает простейший запрос в Oracle 11G

SQL в принципе, достаточно такой:
select xmltransform(XMLTYPE('<ROOT><A>111</A><A>222</A></ROOT>'),
XMLTYPE('<?xml version="1.0"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ROOT/A">
<xsl:copy>"
<xsl:value-of select="position()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
')).GetClobVal()
from dual

Неверно определяется position() - всегда возвращает 1:
<A>1</A>
<A>1</A>, а должно:

<A>1</A>
<A>2</A>

Подскажите плиз, кто знает. (в Oracle 10g однако все работает отлично)
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36727585
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ov,

Код: plaintext
1.
2.
3.
4.
5.
<xsl:for-each select="A">
  <A>
    <xsl:value-of select="position()"/>
  </A>
</xsl:for-each>
не прокатит?
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36739261
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ov,

Пути XPath имеют системное написание, а не вебовское:
Код: plaintext
... match="\ROOT\A"
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36739450
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andry TrushinПути XPath имеют системное написание, а не вебовское:Ага, щас. Или Оракл, по примеру Макрософта, тоже забил на стандарты?
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36743770
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,
ну надо же было как то продолжить дускуссию.

мне кажется, что ошибка тут:
<xsl:template match="ROOT/A">

надо писать так:
<xsl:template match="/ROOT/A">
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36744152
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andry Trushinнадо писать так:
<xsl:template match="/ROOT/A">Так действительно лучше и работать немного быстрее будет, но не критично. Работать будет и в первом варианте
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36744851
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

предполагаешь, что проблема в сборке Оракла?
...
Рейтинг: 0 / 0
Простейшая проблема с Xpath
    #36770121
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andry Trushinпредполагаешь, что проблема в сборке Оракла?Похоже. Скажем так - нестандартная реализация
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Простейшая проблема с Xpath
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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