Имя: Пароль:
1C
 
Скопировать XML как?
0 lexushka
 
11.05.26
06:43
Добрый день
Поискал -- не нашел

Требуется получить копию XML

Имею

ИсточникXML = Новый ЧтениеXML();
ИсточникXML.ОткрытьФайл(Источник);
ИсточникXML.Прочитать();


И вот после этих строк хочу получить копию ИсточникXML

Ничего не меняя

Ожидал какого-нибудь оператор последовательного чтения и тут же записи строка в строку и получается такого нет?
1 NorthWind
 
11.05.26
07:45
Ну в принципе это резонно, ЧтениеXML умеет только последовательно читать. Нужно завести еще ЗаписьXML  и написать цикл, записывая всё, что вычитал. Или покурить ДокументDOM (кажется, так это называется) - вот там реально создается копия документа в памяти, как объекта. Правда, для больших XMLей это бо-бо.
2 Fedor-1971
 
11.05.26
09:08
(0) Посмотри в сторону ИсточникXML.Строка (или как-то так) - это строка прочитанного XML.
Дальше делаешь ИсточникXML2.УстановитьСтроку() и Прочитать()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший