Алексей В. Бастриков
Зарегистрирован: 02.06.2008 Сообщения: 118 Откуда: ООО "Инфопроект", г. Екатеринбург
|
Добавлено: Ср 27 Апр 2011 09:06 Заголовок сообщения: Экспорт в xml |
|
|
Помогите разобраться.
Есть код:
DataStorage storage = session["Land/Lot"];
XmlDocument scanDocument = new XmlDocument();
scanDocument.AppendChild(scanDocument.CreateXmlDeclaration("1.0", "windows-1251", string.Empty));
scanDocument.AppendChild(scanDocument.CreateElement(app.Id));
foreach (Integro.InMeta.Runtime.DataObject data in storage.Query(string.Empty))
{
XmlElement dataElement = scanDocument.CreateElement("land_lot");
dataElement.SetAttribute("id", data.Id.ToString());
scanDocument.DocumentElement.AppendChild(dataElement);
}
string fname = Path.Combine(Environment.CurrentDirectory, "scan.xml");
scanDocument.Save(fname);
System.Diagnostics.Process.Start("notepad", fname);
В созданном файле 7302 записи добавляются нормально:
<?xml version="1.0" encoding="windows-1251"?>
<grad>
<land_lot id="00010000007F" />
<land_lot id="000100000080" />
<land_lot id="000100000081" />
<land_lot id="000100000646" />
<land_lot id="000100000649" />
<land_lot id="00010000064A" />
<land_lot id="000100000699" />
...
а в конце получаем вот что:
<land_lot id="0005000C5DB9" />
<land_lot id="0005000C5DBA" />
<land_lot id="0005000C5DBB" />
<land_lot id="0005000C5DBC" />
<land_lot id="5,0009E+100 " />
<land_lot id="5,0009E+108 " />
<land_lot id="5,0009E+129 " />
<land_lot id="5,0009E+134 " />
<land_lot id="5,0009E+150 " />
<land_lot id="5,0009E+155 " />
как решить проблему? |
|