parser

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

 

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

Использовать xdoc

Luzhnikovskiy 20.07.2002 13:15

и отлавливать exception.type == xml

Просто делаешь ^xdoc.create{пользовательский_ввод_XML} и смотришь, упало или нет. (^try{}{}) - если упало - говоришь, что "фигня - дело - переделывай"... Понятное дело, если пользователь вводит только тэги, придется еще <?xml version="1.0" encoding="......"?>, ссылки на DTD и указание нужного xmlns вписать - иначе xdoc не скрейтится.

К сожалению, исправить "автоматически" не получится - не всегда ошибка породилась там, где все рухнуло - но уже из анализа $exception.source, $exception.file, $exception.lineno и $exception.comment можно понять в чем дело и "подвести" пользователя к месту с ошибкой.