| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
yes 16.02.2004 13:46 / 16.02.2004 14:13
Возникает при вызове этого метода из index.html:@get[url;hours_back][now;local;l_path;r_path;doc]
$now[^date::now[]]
$l_path[^url.match[^^(http://)?(.{5,})^$][']]
$r_path[http://$l_path.2]
$l_path[$l_path.2]
$l_path[$MAIN:path_to.rss/^l_path.match[/][g]{_}.xml]
^try{$local[^file::stat[$l_path]]}{$exception.handled(1)}
^if(def $local && $local.mdate > $now-1/24*$hours_back){
^try{$doc[^xdoc::load[$l_path]]}{$exception.handled(1)}
}{
^try{$doc[^xdoc::load[$r_path]] ^doc.save[$l_path]}{$exception.handled(1)}
}
^if(!def $doc){
$doc[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
<document>
</document>}]
}
$result[^doc.string[]]Если же просто написать в index.html: ^if(!def $doc){
$doc[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
<document>
</document>}]
}то все нормально, как и должно быть. Не могу понять, почему так происходит?