Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> При создании kml(xml) дублируются атрибуты тега          
Log1c Подменю пользователя
сообщение 09.04.15, 8:31
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Как делаю
    XML_DOM = CreateObject("MSXML2.DOMDocument.4.0");    
    XML_DOM.appendChild(XML_DOM.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'" ));
    
    kml = XML_DOM.createElement("kml");
    XML_DOM.appendChild(kml);

    Атрибут = XML_DOM.createAttribute("xmlns");
    Атрибут.nodeValue = "http://www.opengis.net/kml/2.2";
    kml.setAttributeNode(Атрибут);    
    
    Document = XML_DOM.createElement("Document");
    kml.appendChild(Document);
    
    Folder = XML_DOM.createElement("Folder");
    Document.appendChild(Folder);

    XML_DOM.Save("d:\xmlObjectsTest.xml");


Этот код на выходе формирует файл с содержимым:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document xmlns="">
  <Folder/>
</Document>
</kml>


Что хочу
Мне надо чтобы формировал файл с содержимым:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
  <Folder/>
</Document>
</kml>


Вопрос
Почему в моем коде повторяется атрибут для родительского тега? Т .е . как убрать из результата атрибут xmlns, для тега Document?


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Log1c Подменю пользователя
сообщение 30.05.15, 7:46
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(Log1c @ 09.04.15, 9:31) *
Вопрос
Почему в моем коде повторяется атрибут для родительского тега? Т .е . как убрать из результата атрибут xmlns, для тега Document?


Решение:
После сохранение файла еще раз обрабатываем файл построчно используя "Заменить".

Может кому-то пригодится
Таким же способом можно переделать xml в kml (для представления трёхмерных геопространственных данных)


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Спасибо сказали: vadim007, Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 17:34
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!