Имя: Пароль:
1C
 
1cv77: XML Parser (v7plus). Обойти последовательно записываемый файл.
Ø
0 Eugene G
 
27.02.05
10:11
Появлась необходимость обратиться к xml дереву последовательно записываемого файла, не считывая его из файла.
Т.е., например, в коде:
---------------------------------------------------------------------
  гXMLАнализатор = СоздатьОбъект("AddIn.XMLParser");
  гФайлДанных = гXMLАнализатор.СоздатьПоследовательноЗаписываемыйДокумент();
  гФайлДанных.ИмяФайла = КаталогИБ()+"test.xml";
  АтрибутыЭлемента = гФайлДанных.АтрибутыЭлемента;
  АтрибутыЭлемента.УстановитьАтрибут("ВерсияФормата", "1.0");
  XML_DOM = гXMLАнализатор.СоздатьДокумент();
  Приемник = XML_DOM.СоздатьУзел(1, "Тег");
  
  гФайлДанных.ОткрытьЭлемент("ФайлОбмена");
  гФайлДанных.ВключитьЭлемент(Приемник);
  гФайлДанных.ЗакрытьЭлемент();
  //гФайлДанных.Сбросить();
  
  гРезФайл = гXMLАнализатор.СоздатьПоследовательноСчитываемыйДокумент();
  //??гРезФайл.СвязатьСОбъектом(гФайлДанных);
---------------------------------------------------------------------
нужно обратиться к гФайлДанных, и обойти все дерево.
Такое возможно?
1 Eugene G
 
27.02.05
14:27
Суть в чем, хочется без особых усилий ускротить загрузку/выгрузку в Конвертации Данных...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший