Новости | 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>}] }то все нормально, как и должно быть. Не могу понять, почему так происходит?