Имя: Пароль:
1C
1С v8
Как последовательно скопировать xml файл
,
0 Сисой
 
07.05.13
10:16
Задача. Нужно модифицировать один атрибут в xml-файле.
Есть у когонить пример последовательного копирования тегов и атрибутов из файла в файл?
1 Ковычки
 
07.05.13
10:19
может тупо СтрЗаменить(СтрЗаменить(Стр,">",">" ""),"<","" "<") ?
и построчно разобрать не парясь с домом
2 drcrasher
 
07.05.13
10:20
ключевой вопрос: зачем?
в тотале или фаре найти и заменить не?
3 Сисой
 
07.05.13
10:26
(2)
1. Это нужно делать каждый день обычным пользователям.
2. Фар не поможет - слишком сложное условие поиска.
3. На поставщика файла повлиять не можем - это ММВБ.
4 х86
 
07.05.13
10:27
(3)читай рекурсивно, ну и пиши также  )
5 drcrasher
 
07.05.13
10:29
(3) объём файла какой? (котировки?)
6 drcrasher
 
07.05.13
10:30
+ не вариант сделать свой загрузчик с учетом файла поставщика?
7 sikuda
 
07.05.13
10:31
XLST не предлагали http://infostart.ru/public/184288/
8 Сисой
 
07.05.13
10:49
(4) Пример бы. Я ни разу рекурсивно с ЧтениеXML не работал.
(6) Там все печальнее. Файл нужно править для другой внешней программы, которой на вход подаются как данные из 1с, таки файлы ММВБ.
9 drcrasher
 
07.05.13
10:51
(8) пример - любая типовая ОбменССайтом например (в толстом - обработка, в тонком - общий модуль)

размер хмл большой?
10 drcrasher
 
07.05.13
10:52
+9 если у тебя файл, например, размером в 20 кило, то проще обработать как текст.
ну или вообще извернуться и написать на whs скрипт с использованием регекспов =)
11 sikuda
 
07.05.13
11:04
(7) Поясняю если у тебя большой xml файл и тебе его надо немного изменить по шаблону. Дабавить атрибут по условию, изменить значение... люди уже придумали EXtensible Stylesheet Language (http://www.w3schools.com/xsl/default.asp). Версия 1.0 даже есть в 1С в виде объекта ПреобразованиеXLS.
Ребята ну изучайте технологии, а не делайте очередные костыли...
12 Сисой
 
07.05.13
11:23
(Мрачно) На этой работе хрен что поизучаешь, за бананом весь день прыгаем.
2 + 2 = 3.9999999999999999999999999999999...