![]() |
|
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), и если он эту разницу поймёт - то и сам определится, что для _его_ задачи лучше использовать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |