powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath запрос
4 сообщений из 4, страница 1 из 1
XPath запрос
    #33972387
bitblock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть xml вайл

Код: plaintext
1.
2.
3.
4.
5.
<HISTORY>
  <BUILD BuildNumber="180">
    <TEST type="Perfomance" file="180_632932421199871882.txt" creatingdate="9/7/2006 4:09:06 PM" />
  </BUILD>
</HISTORY>

из него нужно вытащить ноду TEST по значению атрибутов type и creatingdate

XPath выглядит так

Код: plaintext
1.
/descendant::BUILD[@BuildNumber='180']/TEST[@Type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']

не пойму почему запрос ничего не возвращает, видимо туплю =(
помогите плз.
...
Рейтинг: 0 / 0
XPath запрос
    #33973123
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
/descendant::BUILD[@BuildNumber='180']/TEST[@type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']

type, не Type - регистр!

Кстати, даты в таком формате - не очень хорошо.
...
Рейтинг: 0 / 0
XPath запрос
    #33974010
bitblock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jimmers
Код: plaintext
/descendant::BUILD[@BuildNumber='180']/TEST[@type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']
Кстати, даты в таком формате - не очень хорошо.
а какие проблемы могут возникнуть?
...
Рейтинг: 0 / 0
XPath запрос
    #33977204
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitblockа какие проблемы могут возникнуть?
проблемы зависят от того как вы xml этот получаете.
В mssql может быть настроена дата в другом формате. Здесь проблемы и могут проявиться.
По текущему варианту видно что дата, преобразована в строку.
Для xslt стандартом является дата в формате yyyy-MM-ddThh:mm:ss. Именно в таком формате она и попадает в xml если идет, например, с mssql без преобразования в строку.
Форматирование даты делайте непосредственно в xslt (к примеру, функцией ms:format-date )
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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