Имя: Пароль:
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
А получилось, а то я наобум написал, не проверяя, то или не то?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший