Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / XML, XSL, XPath, XQuery Новый топик    Ответить
 XPath запрос  [new]
bitblock
Member

Откуда:
Сообщений: 39
есть xml вайл

<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 выглядит так

/descendant::BUILD[@BuildNumber='180']/TEST[@Type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']

не пойму почему запрос ничего не возвращает, видимо туплю =(
помогите плз.
7 сен 06, 20:16    [3107771]     Ответить | Цитировать Сообщить модератору
 Re: XPath запрос  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5072
/descendant::BUILD[@BuildNumber='180']/TEST[@type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']

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

Кстати, даты в таком формате - не очень хорошо.
8 сен 06, 10:46    [3109513]     Ответить | Цитировать Сообщить модератору
 Re: XPath запрос  [new]
bitblock
Member

Откуда:
Сообщений: 39
jimmers
/descendant::BUILD[@BuildNumber='180']/TEST[@type='Perfomance' and @creatingdate='9/7/2006 4:09:06 PM']
Кстати, даты в таком формате - не очень хорошо.

а какие проблемы могут возникнуть?
8 сен 06, 13:48    [3111141]     Ответить | Цитировать Сообщить модератору
 Re: XPath запрос  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
bitblock
а какие проблемы могут возникнуть?

проблемы зависят от того как вы xml этот получаете.
В mssql может быть настроена дата в другом формате. Здесь проблемы и могут проявиться.
По текущему варианту видно что дата, преобразована в строку.
Для xslt стандартом является дата в формате yyyy-MM-ddThh:mm:ss. Именно в таком формате она и попадает в xml если идет, например, с mssql без преобразования в строку.
Форматирование даты делайте непосредственно в xslt (к примеру, функцией ms:format-date )
11 сен 06, 09:59    [3117064]     Ответить | Цитировать Сообщить модератору
Все форумы / XML, XSL, XPath, XQuery Ответить