Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XPath запрос / 4 сообщений из 4, страница 1 из 1
07.09.2006, 20:16
    #33972387
bitblock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XPath запрос
есть 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
08.09.2006, 10:46
    #33973123
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XPath запрос
Код: plaintext
/descendant::BUILD[@BuildNumber='180']/TEST[@type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']

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

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


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