Цитата:
Сообщение от
grif
Здравствуйте!
Имеется функция проверки соответствия XML-файла XSD-схеме.
На получении описания ошибки в переменную _error_reason вылетает ошибка
---------------------------
Microsoft Business Solutions-Navision
---------------------------
Длина текстовой строки превосходит размер буфера строки.
---------------------------
ОК
---------------------------
т.е. длина строки превышает 1024 символа и на сколько я понимаю в принципе навиженом ничего сделать не получится. Как можно обойти ситуацию и скажем обрезать сообщение до 1024 символов, но без жутких извращений типа написания какой-то внешеней программы через которую навижен будет общаться с Microsoft XML?
Если просто обрезать, то MAXSTRLEN, иначе в циклической процедуре найти последнее вхождение тега, который закрыт (вроде легко, но пока не соображу как) и остальное обрезать. Если есть SQL. то можно поытаться разпарсить, а потом передать в НАВ.