| 
    
        
     
     | 
    
  | 
v7: Что выбрать OpenXML или Scripting.FileSystemObject | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        idw    
     29.01.12 
            ✎
    08:21 
 | 
         
        Собственно если использовать OpenXML от Romixa, то получаем такую xml:
  
        - <Товары> - <Элемент> <Код>4224</Код> <Наименование>18 Горшок 19</Наименование> <Единица>шт</Единица> <Цена>315</Цена> </Элемент> Если использовать Scripting.FileSystemObject, точнее статью Romixa c Scripting.FileSystemObject Книга знаний: Чтение и запись текстовых файлов XML средствами 1С:Предприятие 7.7 получаю вот такую выгрузку с xml - <Товары> <Элемент Код="286" Наименование="1-й ОТДЕЛ (ПОСУДА, БЫТОВАЯ ТЕХНИКА)" ЭтоГруппа="1" /> <Элемент Код="6131" Наименование="Банка д/сыпучих продуктов V=1,4 л пластм" Единица="шт" Цена="66" Группа="286" /> А мне надо и 1-й и 2-й вариант вместе. Не знаю как сделать.  | 
|||
| 
    1
    
        Armando    
     29.01.12 
            ✎
    09:17 
 | 
         
        >> А мне надо и 1-й и 2-й вариант вместе
  
        Как это понять? Есть куда более кошерные вещи для работы с XML. "MSXML.DOMDocument" например тот же v7plus XML умеет  | 
|||
| 
    2
    
        AcaGost    
     29.01.12 
            ✎
    09:55 
 | 
         
        А мозх включить и чуть чуть ручками?     
         | 
|||
| 
    3
    
        idw    
     29.01.12 
            ✎
    10:09 
 | 
         
        (2) на выходных он отключен.
  
        А вообще я в OpenXML нашел только два метода ЗаписатьТег() и ЗаписатьЗначение(). Документации не нашел.  | 
|||
| 
    4
    
        andrewks    
     29.01.12 
            ✎
    10:38 
 | 
         
        либо юзай adodb.stream, и пиши/читай сам, либо MSXML.DOMDocument
  
        всё остальное от лукавого  | 
|||
| 
    5
    
        Torquader    
     29.01.12 
            ✎
    18:56 
 | 
         
        Вопрос - а зачем вам вообще нужен xml ?
  
        Если использовать txt-файлы, то гемору намного меньше. А если у вас уже есть утверждённый формат xml-файла, то нужно собирать именно его, а не пытаться скрестить ужа с ежом.  | 
|||
| 
    6
    
        1Сергей    
     30.01.12 
            ✎
    08:44 
 | 
         
        Текст = СоздатьОбъект("Текст");
  
        Ещё не предлагали?  | 
|||
| 
    7
    
        ЧеловекДуши    
     30.01.12 
            ✎
    08:52 
 | 
         
        (6)Оно не кошерно, жрет слишком много, пользы мало ;)     
         | 
|||
| 
    8
    
        Rie    
     30.01.12 
            ✎
    08:52 
 | 
         
        (0) Разница в том, что ты хочешь: элементы или атрибуты. Нужен элемент - создавай элемент. Нужен атрибут - создавай атрибут.     
         | 
|||
| 
    9
    
        ЧеловекДуши    
     30.01.12 
            ✎
    08:53 
 | 
         
        (0)ХМ, как запишешь так и будет, ромикс в примерах использует элементы, что кстати будет правильным.
  
        А 1С использует атрибуты... что несколько чревато :)  | 
|||
| 
    10
    
        Rie    
     30.01.12 
            ✎
    08:56 
 | 
         
        (9) Чем чревато? Атрибут - такой же законный узел XML, как и элемент.
  
        Вопрос в том, как этот XML будет обрабатываться. Что нужно (узлы или элементы) - то и надо создавать. ТС, видимо, не понял разницу между элементами и атрибутами - вот и возник вопрос.  | 
|||
| 
    11
    
        ЧеловекДуши    
     30.01.12 
            ✎
    08:58 
 | 
         
        (10)Я тут пришел к выводу, что у ромикса замечательно работает такой метод, как запись в файл, а вот чтение подкачивает.
  
        А чревато, да просто бредово писать значения в атрибуты, ну не для этого они созданы :)  | 
|||
| 
    12
    
        Rie    
     30.01.12 
            ✎
    09:03 
 | 
         
        (11) В (0) сказано, что ТС нужны как элементы, так и атрибуты.
  
        ВК от Ромикса не использую, поэтому посоветовать ТС по этому поводу ничего не могу. Но, судя по вопросу, у ТС проблема именно с различием между элементами и атрибутами (и вообще с XML), и если он эту разницу поймёт - то и сам определится, что для _его_ задачи лучше использовать.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |