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

Вниз

Заказать чарсет при трансформации XML   Найти похожие ветки 

 
xml   (2006-09-05 11:34) [0]

uses MSXML2_TLB; //ver3.0
var
aTemplate,aXmlData : IXMLDOMDocument2;
begin
.....
cStr := aXmlData.transformNode(aTemplate);
.....
end;


aTemplate и aXmlData содержат данные в кодировке windows-1251
Шаблон, кроме этого, содержит инструкцию:
<xsl:output method="html" encoding="windows-1251"/>

Проблема:
В результирующем документе (который загружается в TWebBrowser) указывается юникодный чарсет
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
и юзер видит кракозябры.

Вопрос:
Как сделать так, что бы этого тега вообще не попадало в результат, либо как добиться что бы был указан windows-1251

Примечание:
Если в исходный xml документ поместить ссылку на xsl
<?xml-stylesheet type="text/xsl" href="мой_шаблон.xsl"?>
и "скормить" его инетпроводнику, то в результате в браузере видим все по-русски.


 
xml   (2006-09-05 12:56) [1]

По ходу выяснилось, что transformNode здесь бессилен, так как игнорирует чарсет и всегда использует UTF-16
Надо использовать transformNodeToObject, но у него какая-то засада со вторым параметром.
Документ получается пустым.

Памагите, а?



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

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

Наверх




Память: 0.46 MB
Время: 0.049 c
2-1159273157
flaxe
2006-09-26 16:19
2006.10.15
GRID


15-1159016231
SergP
2006-09-23 16:57
2006.10.15
Ctrl+Alt+Del &amp; Radmin


3-1155843393
Wiedzmin
2006-08-17 23:36
2006.10.15
Проблема сохранения данных


15-1158834569
Дмитрий Белькевич
2006-09-21 14:29
2006.10.15
Как заставить win обновить CD каталог после записи?


6-1147754944
DelphiN!
2006-05-16 08:49
2006.10.15
Прикрепление атача к письму через компонент idSmtp 10х Индей