|
чтение XML через ОбъектXDTO | ☑ | ||
---|---|---|---|---|
0
Maria_G
12.02.19
✎
17:17
|
Здравствуйте.
Нужно прочитать xml-файл. Чтение происходит через ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); Строки типа "<csdo:ProductId>101803492600519</csdo:ProductId>" читает замечательно, пока не доходит до строки следующего вида: <casdo:CleanNetMassMeasure measurementUnitCode="166" measurementUnitCodeListId="2016">0.192</casdo:CleanNetMassMeasure> В ней вижу значения атрибутов, но не само значение 0.192. Подскажите, пожалуйста, как его можно достать? Заранее благодарна. |
|||
1
arsik
гуру
12.02.19
✎
17:21
|
ФабрикаXDTO - нужно когда у тебя есть схема данных XDTO. Эта схема у тебя есть?
|
|||
2
Maria_G
12.02.19
✎
17:56
|
а где можно посмотреть, есть она или нет?
|
|||
3
DES
12.02.19
✎
17:59
|
в конфигураторе - обшее xdto-пакеты
|
|||
4
Maria_G
12.02.19
✎
18:00
|
их тут полно, как посмотреть, есть ли нужное?
|
|||
5
Maria_G
12.02.19
✎
18:01
|
Вообще, файл новый, поля новые, и читается все, кроме подобных структур.
|
|||
6
DES
12.02.19
✎
18:01
|
по имени - по смыслу
|
|||
7
Maria_G
12.02.19
✎
18:05
|
т.е. в xml-файле должно быть имя, по которому читается определенный формат?
|
|||
8
DES
12.02.19
✎
18:08
|
нет конечно.
какую ошибку дает прога? |
|||
9
SergeyKB
12.02.19
✎
18:08
|
(0)
в объекте XDTO который считал <casdo:CleanNetMassMeasure measurementUnitCode="166" measurementUnitCodeListId="2016">0.192</casdo:CleanNetMassMeasure> попробовать конструкцию .Последовательность().ПолучитьТекст(0) |
|||
10
Maria_G
12.02.19
✎
18:12
|
ДА!!! Спасибо большое!!! А я пробовала через последовательность, но до ПолучитьТекст(0) недодумалась )))
Спасибо! |
|||
11
Maria_G
12.02.19
✎
18:14
|
Ошибку выдавал на строке
XMLЗначение(Тип("Число"),СтрокаТоварыXDTO.CustomsValueAmount) что неверный 2-й параметр. А он действительно неверный, ведь это объект со всеми вложениями, а не значение. И через структуру и массив пробовала - тоже только значения атрибутов видел. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |