Имя: Пароль:
1C
 
Вопросы про ДокументDOM.
0 RomaH
 
naïve
07.05.19
11:02
Вопрос первый - как скопировать ЭлементDOM в другой документ?

Суть - создаю XML - отдаю его наружу
снаружи в него добавляют элементы и присылают назад

я опять создаю XML, но в этот XML надо добавить то, что добавлено снаружи


пошел по пути DOM
читаю два документа

в своем получаю элемент - нахожу во внешнем соответствующий Элемент по ключу
получаю Элемент который добавили снаружи

задача - скопировать его в мой документ

как не получается:

                РезультатыАнализаИнформацииОПациенте = Док2.ПолучитьЭлементыПоИмени("an_p");
                
                Для Каждого Узел Из РезультатыАнализаИнформацииОПациенте Цикл
                    Док1.ДобавитьДочерний(Узел);// тут можно только элементы того же документа
                КонецЦикла;
1 RomaH
 
naïve
07.05.19
11:16
НовыйУзел = ДокументДОМРеестра.АдаптироватьУзел(Узел);
возвращает неопределено
2 RomaH
 
naïve
07.05.19
11:27
РезультатыАнализаИнформацииОПациенте = ПациентМЭК.ПолучитьЭлементыПоИмени("an_p");
                
                Для Каждого Узел Из РезультатыАнализаИнформацииОПациенте Цикл
                    НовыйУзел = ДокументДОМРеестра.ИмпортироватьУзел(Узел,Истина);
                    Пациент.ДобавитьДочерний(НовыйУзел);
                КонецЦикла;
вот так работает
есть еще АдаптироватьУзел() - оно не работает
3 RomaH
 
naïve
07.05.19
11:48
второй вопрос
как избавится от неймспейса
<an_p xmlns="http://tfoms.yar.ru/BILL/613"; an_p="11" surname

который есть в Док2, но их не надо в док1