Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > DataSet.WriteXML


Автор: Sqwirl 9.4.2010, 16:15
здравствуйте, помогите пожалуйста.

Есть xml файл с таким содержанием:
<ФайлПФР>
<ИмяФайла>PFR-700-Y-2009-ORG-063-019-001041-DCK-00001-DPT-000000-DCK-00000.XML</ИмяФайла>
<ЗаголовокФайла>
  <ВерсияФормата>07.00</ВерсияФормата>
  <ТипФайла>ВНЕШНИЙ</ТипФайла>
  <ПрограммаПодготовкиДанных>
    <НазваниеПрограммы>РАСЧЕТ СТРАХОВЫХ ВЗНОСОВ</НазваниеПрограммы>
    <Версия>02.01</Версия>
  </ПрограммаПодготовкиДанных>
  <ИсточникДанных>СТРАХОВАТЕЛЬ</ИсточникДанных>
</ЗаголовокФайла>
....

Я загружаю его в DataSet

ds.ReadXmlSchema(scheme_path);

и заливаю таблицы в схеме загруженной в ds данными

da.Fill(ds.Tables[...])

после этого делаю ds.WriteXML(путь)

и получаю  вот такой xml

<ФайлПФР>
  <ИмяФайла>PFR-700-Y-2010-ORG-058-003-003020-DCK-00001-DPT-000000-DCK-00000.XML</ИмяФайла>
  <ЗаголовокФайла>
    <ВерсияФормата>07.00</ВерсияФормата>
    <ТипФайла>ВНЕШНИЙ</ТипФайла>
    <ИсточникДанных>СТРАХОВАТЕЛЬ</ИсточникДанных>
    <ПрограммаПодготовкиДанных>
      <НазваниеПрограммы>ORACLE DEVELOPER</НазваниеПрограммы>
      <Версия>10G</Версия>
    </ПрограммаПодготовкиДанных>
  </ЗаголовокФайла>
 .....

Блоки выделенные жтрным поменялись местами.
Помогите пожалуйста, как сделать так что бы этого не происходило?
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)