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

Как правильно читать свойство XDTO?

Как правильно читать свойство XDTO?
Я
   DTX 4th
 
05.08.20 - 11:21
Читаю XML через ФабрикаXDTO.Прочитать(ИмяФайла)
Далее вижу, что в строках файла есть два варианта:
https://i.imgur.com/VeFR47S.png
https://i.imgur.com/Px6Mbf3.png

Как правильно получить массив марок из строки? XPath какой-нибудь? Попытку не хочется делать)
   DTX 4th
 
1 - 05.08.20 - 17:48
м
   azernot
 
2 - 05.08.20 - 17:50
Тип проверять
   azernot
 
3 - 05.08.20 - 17:54
Если ТипЗнч(serial) = Тип("СписокXDTO") Тогда
   Ёпрст
 
4 - 05.08.20 - 18:56
(0)

// Устанавливает значение свойства объекта XDTO.

//
Процедура УстановитьЗначениеСвойстваXDTO(ОбъектXDTO, ИмяСвойства, ЗначениеСвойства, ТекстОшибки, Глубина = Неопределено)
    
    Попытка
        Если ТипЗнч(ОбъектXDTO[ИмяСвойства]) = Тип("СписокXDTO") Тогда
            ОбъектXDTO[ИмяСвойства].Добавить(ЗначениеСвойства);
        Иначе
            ОбъектXDTO[ИмяСвойства] = ЗначениеСвойства;
        КонецЕсли;
    Исключение
        ЧтениеXML = Новый Структура;
        ЧтениеXML.Вставить("Имя"                , ИмяСвойства);
        ЧтениеXML.Вставить("ЛокальноеИмя"       , ИмяСвойства);
        ЧтениеXML.Вставить("Значение"           , ЗначениеСвойства);
        ЧтениеXML.Вставить("ТипУзла"            , ТипУзлаXML.КонецЭлемента);
        ЧтениеXML.Вставить("URIПространстваИмен", ОбъектXDTO.Тип().URIПространстваИмен);
        
        ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
        ТекстОшибки = ПредставлениеОшибкиXDTO(ТекстОшибки, ЧтениеXML, Глубина);
    КонецПопытки;
    
КонецПроцедуры

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