Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Выгрузка данных в XML

Выгрузка данных в XML
Я
   MistaEr
 
23.08.18 - 12:40
Всем доброго времени!
Делаю выгрузку в XML файл
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("complexes");
ЗаписьXML.ЗаписатьНачалоЭлемента("complex");
ЗаписьXML.ЗаписатьАтрибут("id", "1122");
ЗаписьXML.ЗаписатьАтрибут("name", "Комплекс №1");
ЗаписьXML.ЗаписатьАтрибут("address", "город, улица, дом");
ЗаписьXML.ЗаписатьКонецЭлемента();// complex

ЗаписьXML.ЗаписатьКонецЭлемента();// complexes
 
 
   Tonik992
 
1 - 23.08.18 - 12:41
Забавный топик!
Что хотите узнать, или это вы поделились с нами вашими трудами?
   MistaEr
 
2 - 23.08.18 - 12:42
Получается что то такое
<?xml version="1.0" encoding="UTF-8"?>
<complexes>
    <complex id="1122" name="Комплекс №1" address="город, улица, дом">
    </complex>
</complexes>
   MistaEr
 
3 - 23.08.18 - 12:43
(1)Случайно отправил, прошу прощения, сейчас будет вопрос)
   MistaEr
 
4 - 23.08.18 - 12:44
А загрузчик хочет вот так
<complexes>
    <complex>
        <id>1122</id>
        <name>Комплекс №1</name>
        <address>город, улица, дом</address>
 </complex>
</complexes>
   Адинэснег
 
5 - 23.08.18 - 12:45
3 раза случайно... похоже тут система
   Адинэснег
 
6 - 23.08.18 - 12:45
(4)пиши элементы а не атрибуты
   Жан Пердежон
 
7 - 23.08.18 - 12:45
(4) ну так сделай как он хочет, в чем проблема?
   Масянька
 
8 - 23.08.18 - 12:45
(1) А теперь - внимание, вопрос! Чего надо автору? (Что? Где? Зачем?)
:))))))))))))))))))
   Жан Пердежон
 
9 - 23.08.18 - 12:46
(8) наверное, работу предлагает
   Адинэснег
 
10 - 23.08.18 - 12:46
либо скажи загрузчику, что теперь все будет в атрибутах
 
 Рекламное место пустует
   catena
 
11 - 23.08.18 - 12:46
(4)А вы принципиально не видите в своем коде разницы записи complex и address?
   MistaEr
 
12 - 23.08.18 - 12:47
(6) а как элементами? не найду свойство такое в синтаксис
   MistaEr
 
13 - 23.08.18 - 12:47
(10) Не прокатит
   Адинэснег
 
14 - 23.08.18 - 12:49
у тебя памяти / внимания до 6й строки кода хватает?
5 строк кода помнил как элемент записать, на 6й забыл, начал атрибуты писать
   MistaEr
 
15 - 23.08.18 - 12:49
(11) атрибутами тоже не пойдет, там вот такие даже поля хотят
<complexes>
    <complex>
        <id>1122</id>
        <name>Комплекс №1</name>
        <address>город, улица, дом</address>
       <tel>городской</tel>
       <tel>сотовый</tel>
 </complex>
</complexes>
 т.е. телефон 2 раза с одинаковым названием
записать элемент так не дает и атрибут тоже
   Адинэснег
 
16 - 23.08.18 - 12:51
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("complexes");
ЗаписьXML.ЗаписатьНачалоЭлемента("complex");

ЗаписьXML.ЗаписатьНачалоЭлемента("id");
ЗаписьXML.ЗаписатьТекст("1122"); 
ЗаписьXML.ЗаписатьКонецЭлемента()// id


ЗаписьXML.ЗаписатьКонецЭлемента()// complexes
   MistaEr
 
17 - 23.08.18 - 12:51
(14) ах да, но элемент name у меня будут писаться так
<name>
Комплекс №1
</name>
и что здесь будет "Комплекс №1" атрибут?
   MistaEr
 
18 - 23.08.18 - 12:51
(16) Во! Записать текст попробую
   catena
 
19 - 23.08.18 - 12:54
(18)Чтение СП иногда бывает не только занимательным, но и полезным...
   MistaEr
 
20 - 23.08.18 - 12:56
(17) Спасибо! Спасибо всем!
   RomaH
 
21 - 23.08.18 - 12:58
(0) ты изначально не правильный инструмент выбрал
смотри в сторону XDTO


Список тем форума
Рекламное место пустует  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует