Имя: Пароль:
1C
1С v8
Чтение XML через фабрику XDTO. Как получить значение? ☑
0 totparen
 
14.12.15
✎
16:59
Имеется код:

лТекстХМЛ = "<?xml version=""1.0"" encoding=""utf-8""?>
            |      <lineItem>
            |        <requestedQuantity unitOfMeasure=""PCE"">55555</requestedQuantity>
            |        </lineItem>";

ХМЛ = Новый ЧтениеXML();
ХМЛ.УстановитьСтроку(лТекстХМЛ);
ФайлХДТО = ФабрикаXDTO.ПрочитатьXML(ХМЛ);


Смотрю отладчиком ФайлХДТО, есть путь ФайлХДТО.requestedQuantity.unitOfMeasure    = "PCE". Но как мне получить значение 55555?
1 totparen
 
14.12.15
✎
17:13
Вопрос на засыпку?!
2 totparen
 
14.12.15
✎
17:23
Можно конечно вырезать строку unitOfMeasure=""PCE"" и не париться. Но всё ж?
3 totparen
 
14.12.15
✎
17:24
Хотя как не париться, если тут могут быть ещё и КГ...
4 oleg_km
 
14.12.15
✎
17:26
Вроде так:

ФайлХДТО.requestedQuantity.Последовательность().ПолучитьТекст(0)
5 totparen
 
14.12.15
✎
17:28
(4) Спасибо, друг!
6 oleg_km
 
14.12.15
✎
17:30
А получилось, а то я наобум написал, не проверяя, то или не то?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс