0
nAPACEHAK
08.04.19
✎
13:06
|
Доброго
есть ХМЛка
ПрицепВесТовара="0"
ПунктРазгрузки="ДМС"/>
<Фото КартинкаФотоПустой1="Отгрузка_00МИ-003828_КартинкаФотоПустой1_01112018-074202.jpeg"
КартинкаФотоПустой2="Отгрузка_00МИ-003828_КартинкаФотоПустой2_01112018-074202.jpeg"
КартинкаФотоСГрузом1="Отгрузка_00МИ-003828_КартинкаФотоСГрузом1_01112018-074202.jpeg"
КартинкаФотоСГрузом2="Отгрузка_00МИ-003828_КартинкаФотоСГрузом2_01112018-074202.jpeg"/>
<Служебные Состояние="Выгружено"/>
</ROOT>
Как перебрать атрибуты элемента "Фото"?
Об.ВесТовара = Число (РезультатXPath(ДокументDOM, "//ROOT/Документ/@ВесТовара")); // ну тут все понятно
ДобавитьКартинкиКДокументу (Об.Ссылка, РезультатXPath(ДокументDOM, "//ROOT/Фото", Ложь));
&НаСервере
Процедура ДобавитьКартинкиКДокументу (ДокСсылка, Знач ФотоXPath)
Добавлено = Ложь;
Пока ФотоXPath.ПолучитьСледующий () <> Неопределено Цикл
Добавлено = Истина;
/// как вот тут пробежаться по атрибутам? Нужно получить пару имя-значение
КонецЦикла;
КонецПроцедуры
Спасибо
|
|
1
nAPACEHAK
08.04.19
✎
13:20
|
а, ладно, вроде сделал.
Всеравно, может подскажете с xpath как можно было?
&НаСервере
Процедура ДобавитьКартинкиКДокументу (ДокСсылка, ДокументDOM)
Элемент = ДокументDOM.ПолучитьЭлементыПоИмени("Фото");
Если Элемент.Количество() = 0 Тогда
Возврат;
КонецЕсли;
Для каждого Атрибут Из Элемент[0].Атрибуты Цикл
А = Атрибут.Имя; //блаблабла
КонецЦикла;
КонецПроцедуры
|
|