Форум: "Основная";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
ВнизПодружить IXMLDOMDocument2 и MS SQL XML Найти похожие ветки
← →
CRLF (2012-03-26 11:20) [0]Сервер возвращает XML в виде #$FEFF<root>...</root>. XMLDoc.loadXML(AField.AsWideString) = False. Как бы заставить IXMLDOMDocument2 нормально обрабатывать xml с маркером порядка байт или заставить сервер возвращать xml в кодировке 1251?
← →
Cobalt © (2012-03-26 12:13) [1]символ "#" - это первый символ строки XML?
← →
CRLF (2012-03-26 12:30) [2]:-) нет, это byte order mark в делфовом представлении. То есть Field.AsWideString = маркер+xml.
В принципе, сделали на сервере cast(varchar(max), ...), так маркер не возвращает. Но хотелось бы более изящного решения.
← →
Cobalt © (2012-03-26 15:58) [3]А что, IXMLDOMDocument2 как-то ругается на $FEFF в начале xml-строки? Как?
А если не ругается, то в чем претензия?
Если ругается, то надо самому проверять наличие такого префикса, и соответственно указывать, как воспринимать эту строку.
← →
CRLF (2012-03-26 16:01) [4]Говорит что-то вроде "Ошибка в корневом элементе". Ладно, уже не важно, уже не надо xml с сервера получать :-)
← →
Anatoly Podgoretsky © (2012-03-26 16:07) [5]> CRLF (26.03.2012 16:01:04) [4]
Стоило только подождать
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.053 c