parser

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

 

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

Параметры загрузки по http

Alpody 26.07.2004 09:39

Стоит задача скачать с некоторого http сервера Xml файл
казалось бы все просто
@main[]
try{
xdoc[^xdoc::load[http:://www.someserver.ru/some_file.xml]]
}{
Ошибка $exception.type
$exception.handled(1)
}

Но требуется сделать диагностику ошибки
1. сервер не доступен(Упал)
2. Внутренняя ошибка сервера (500-я)
3. Документ не найден (404)

Приведенная выше конструкция диагностирует тип всех этих ошибок как
как xml
Читаем здесь
http://www.parser.ru/docs/lang/app1.htm
Пробуем сделать вот так

@main[]
$http_params[
$.any-status(1)
]
try{
xdoc[^xdoc::load[http:://www.someserver.ru/some_file.xml;$http_params]]
}{
Ошибка $exception.type
$exception.handled(1)
}
Возникает parser.runtime
parser.runtime method of xdoc (stateless_class) accepts maximum 1 parameter(s)

Версия парсера 3.1.3
Какой выход подскажете ?

P.S.
RTFM. I have done ;-)