parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ошибка: 'create' <no comment> [xml]

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