XML, дописывание #612941


#0 by vdovin
Может кто знает, есть ли возможность ДОписывать xml-ный файл. А то стандартное объявление записи   Запись=Новый ЗаписьXML; Запись.ОткрытьФайл(Путь); пересоздаст файл. Да, понимаю, что можно исходный фал сувать во временный, и потом по-новому записывать уже с изменениями, но хотелось бы сразу. Или это в принципе не возможно? Наверное,это не важно, но записывать (и до записывать) хотелось бы с помощью DOM
#1 by andrewks
разрешаю
#2 by andrewks
новый чтениехмл и в конструктор ДОМу
#3 by vdovin
А по подробнее про "в конструктор ДОМ"? я делал так (грубо говоря): Вы предлагаете вместо записи объявить чтение XML? но как тогда дальше?
#4 by vdovin
НЕ, я так понимаю (опять упрощённо): Чтение=Новый ЧтениеXML; но дальше что? что бы ещё один Элемент (Узел) добавить в конец?
#5 by andrewks
#6 by andrewks
да, забыл ответить на "но дальше что? что бы ещё один Элемент (Узел) добавить в конец?": открой СП, найдёшь много полезной информации
#7 by vdovin
Хм... наверное, совсем плохой стал.. но как раз там я ничего и не нашёл( Описание: Объект чтения документа DOM. Прочитать (Read) Синтаксис: Прочитать(<ИсточникДанныхXML>) Возвращаемое значение:  Тип: ДокументDOM. Описание: Создает документ DOM. Производит чтения документа XML из источника данных XML. Больше я там не слова не увидел. Если не сложно, и есть возможность, можете примерчик показатЬ?
#8 by andrewks
а в пример чем не устроил?
#9 by vdovin
Мне кажется мы говрим о разном сейчас))) (Ну или я совсем дурак) Я знаю как записать Домом в xml и как это от туда прочитать. Меня интересует возможность в уже созданный файл ДОПИСАТЬ неколько элементов. не пересоздать его вновь, а именно дописать, без использования временных файлов. и то что Вы написали в 5 или я в 4... я просто не понимаю как дальше. Ну получил я ДОМ... а как туда что-то добавить и записать, если мы на чтение открыли? да, я могу получить корневой Корневой=Дом.ЭлементДокумента; потом сделать новый элемент Элемент=Дом.СоздатьЭлемент("что-то") связать его Но как записать? у нас же нет метода записать или я не догоняю?
#10 by andrewks
странный ты. ты точно в СП ходил? а дальше юзай ЗаписьDOM + ЗаписьXML
#11 by vdovin
ааааа... вроде догнал. Ты уж не сердчай, туплю иногда:) Спасибо за отзывчивость!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С