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