Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DOMPath::query() сравнение дат (PHP)

2.2K
22 октября 2008 года
00mike00
82 / / 17.09.2006
Привет!

такой вопрос!

есть xml файл :
 
Код:
...
<aa date="22.10.2008">
aasdasdas
</aa>
...

как сформировать правильно xml запрос?
а то php-интерпритатор пишет что DOMXPath::query() [<a href='function.query'>function.query</a>]: xmlXPathCompOpEval: function date not found ...
 
Код:
$query = '//aa[date(@date) <= date("12.12.2008")]';    
$entries = $xpath->query($query);


плз кто знает помогите :confused:
12
22 октября 2008 года
alekciy
3.0K / / 13.12.2005
Язык XML Path (XPath) версия 1.0
 
Код:
aa[@date="22.10.2008"]
2.2K
22 октября 2008 года
00mike00
82 / / 17.09.2006
хорошо, а если нужно выбрать период то такой вариант работать небудет же, ведь сравнение в данном случае идет со строками, а не с датами!
 
Код:
'aa[(@date>="22.10.2008") and (@date<="22.10.2008")]'
12
22 октября 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: 00mike00
хорошо, а если нужно выбрать период то такой вариант работать небудет же, ведь сравнение в данном случае идет со строками, а не с датами!


Все верно, это строковые данные. XPath это не язык программирования или даже запросов. Не стоит пытаться наделить его функциями СУБД, каждый инструмент предназначен для определенного круга задачь.
Не стоит пытаться поковыряться в носу через жопу. Это неудобно и не эффективно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог