Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

xml, utf8   Найти похожие ветки 

 
Scott Storch ©   (2012-02-09 12:12) [0]

как указать кодировку utf-8 для xml.

XMLDoc.Encoding := "utf-8"; <- Access Violation
XMLDoc.Active := True;
XMLDoc.XML.Text := AnsiToUtf8(S);


 
Dimka Maslov ©   (2012-02-09 12:17) [1]

А создавать объект XMLDoc кто будет? Пушкин?


 
Scott Storch ©   (2012-02-09 12:19) [2]

он уже создан


 
Dimka Maslov ©   (2012-02-09 12:23) [3]

При неправильном задании значения свойства не должно быть AV. Либо компонент сильно кривой, либо объект создан, но в данной точке переменная XMLDoc не инициализирована (неправильно присвоена), либо объект уже ранее уничтожен. Надо взять и пройтись отладчиком внутрь метода присвоения кодировки и посмотреть что там не так.


 
Scott Storch ©   (2012-02-09 12:32) [4]

есть другие
> Либо компонент сильно кривой


Пользуюсь стандартным парсером TXMLDocument. Для теста просто кидаю на форму и пытаюсь назначить значение свойству encoding.

XMLDoc.XML.Text := ANSIToUTF8(S); - здесь после преобразования в значении атрибута может оказаться символ "<". Парсер ругается что это недопустимый символ.


 
Dimka Maslov ©   (2012-02-09 12:43) [5]

Недопустимый символ это одно, а AV совсем другое. Оно, к слову сказать, вызникает из-за того, что свойство DOMDocument в момент установки кодировки имеет значение nil. Отсюда мораль - надо что-то сначала проинициализировать, а кодировку задавать потом.


 
Плохиш ©   (2012-02-09 13:11) [6]


> Scott Storch ©   (09.02.12 12:19) [2]
>
> он уже создан

Должен быть ещё и открыт/создан
XMLDoc.Active := true;



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.154 c
2-1340259411
Теркин
2012-06-21 10:16
2013.03.22
Сохранение объектов в базе данных


15-1338216754
leklerk
2012-05-28 18:52
2013.03.22
Когда нужно использовать ООП?


15-1334739336
oldman
2012-04-18 12:55
2013.03.22
Забыл решение...


15-1336195150
Дмитрий С
2012-05-05 09:19
2013.03.22
Частичное совпадение с регуляркой.


15-1351865113
TObject
2012-11-02 18:05
2013.03.22
DBGrid