Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CLOB to XML to DataSet, ошибка при XMLTransform 
:(
    Опции темы
cemick
Дата 29.10.2009, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 6



У меня таблицы с полем типа CLOB сохраняется в XML файла. Потом мне необходимо XML загрузить в TClientDataSet. Использую XMLTransform.  При трансоформации возникает ошибка, что не могу найти закрывающие теги. 
Код выглядит примерно так:
Код

var
   MemS: TMemoryStream;
  StringS: TStringStream;
   Count :integer;
   Str: String;

begin
  MemS := TMemoryStream.Create;
  MemS.LoadFromFile('OperTexts.xml');
  Setlength(Str,MemS.Size);
  MemS.ReadBuffer(Str[1],MemS.Size);
  Str := Utf8ToAnsi(Str);

  CDS := TClientDataSet.Create(nil);
  try
    XMLTransform1.SourceXml :=  Str;
    StringS.Position := 0;
    StringS.WriteString(strOperTransformationText);
    XMLDocument3.LoadFromStream(StringS, xetUTF_8);
    XMLTransform1.TransformationDocument := XMLDocument3.DOMDocument;
    CDS.XMLData :=  XMLTransform1.Data;[color=crimson] <------------ Тут ошибка[/color]

    CDS.Open;
    .....

  finally
     CDS.Free;
  end;

 В схеме транформации поле CLOB выглядит как:
<FIELD attrname="PSVAL" fieldtype="bin.hex" SUBTYPE="Text"/>
Схему трансформации создал использую XML Mapper.

Если нет клоба, то все работает. Может кто сталкивался с такой проблемой?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.