Вопросы про Документ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="; an_p="11" surname
который есть в Док2, но их не надо в док1
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.