parser

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

 

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

Ошибка обработки XML данных, генерируемых методом "xmlFormLogon" из класса авторизации

serglif 10.08.2004 10:31

Начал прикручивать класс авторизации, решил заодно начать приобщаться к прекрасному в виде XML/XSLT. Потому попробовал использовать метод xmlFormLogon. Начинаю делать это следующим образом:
$logon_form[^xdoc::create{^auth_data.xmlFormLogon[$.target_url[$request:uri]]}]
Получаю ошибку:

...Input is not proper UTF-8, indicate encoding...

Почитал сообщения данного форума про эту ошибку, попутно добился того, чтобы в файле _test.html исчезли красные строчки про относительный путь к файлам кодировок (видимо причина этого в Windows системах в том, что в конфигурационном методе в filespec попадает путь со слешами вида "\", тогда как Parser хочет "/").
И согласно прочитанных рекомендаций сделал следующее - перекрыл метод xmlFormLogon в своем классе, и добавил в нем строчку
<?xml version="1.0" encoding="$response:charset" ?>
Теперь получаю ошибку:

Entity: line 3: parser error : XML declaration allowed only at the start of the document <?xml version="1.0" encoding="WINDOWS-1251" ?> ^

Ничего не могу с ней поделать... Подскажете?