Скопировать XML как? runuts ,
Fragster ,
sikuda ,
mmg ,
ALCAPONA ,
RomaH ,
Lama12 ,
Сергиус ,
Gattuso ,
Sneer ,
Timon1405 ,
Krendel ,
Fedor-1971 ,
obs191 ,
Double_Medved ,
Мультук ,
Dzenn ,
mr_K ,
Chameleon1980 ,
Mr_Boogie ,
AlexKimp ,
Amra ,
takefive ,
rozer76 ,
bolder ,
Djonny ,
ДемьянТ ,
vis ,
2S ,
Prog_man ,
vyaz ,
A_G ,
Vostochnick ,
Alexor ,
mikecool ,
Seriy_Volk ,
MWWRuza ,
s_trikozin ,
eddy_n ,
Джордж1 ,
Бычье сердце ,
Михаил Козлов ,
АгентБезопаснойНацио ,
ИУБиПовиц ,
trdm ,
maxab72 ,
RomanYS
☑
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.УстановитьСтроку() и Прочитать()
3
Сергиус
11.05.26
✎
13:49
(0)Может есть смысл скопировать файл-источник и уже с ним работать?
4
Chameleon1980
11.05.26
✎
15:41
(0)КопироватьФайл
5
Dzenn
гуру
11.05.26
✎
15:43
просто прочитай два раза в две переменных и всё. Или, ты изначально выбрал неверный способ реализации своей задумки.
6
Dzenn
гуру
11.05.26
✎
15:44
в чём задумка?
7
sikuda
11.05.26
✎
17:03
(6) Задумка сделать утилиту для чтения больших XML файлов или поиска по нему?
https://github.com/sikudaPy/bigxmlread/releases/tag/bigxmlreader
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший