![]() |
![]() |
|
Чтение XML с помощью XDTO. Поле с атрибутом. | ☑ | ||
---|---|---|---|---|
0
dymych
21.09.16
✎
14:00
|
Добрый день, подскажите, как правильно создать в пакете XDTO поле xml с атрибутом?
В XML-е оно выглядит следующим образом: <warranty type="store">12 month</warranty> Само значение поля - строковое, но в нем имеется атрибут, от кого гарантия на товар - продавец или производитель. Так вот, не понимаю, как задать такое поле в самом пакете XDTO. Спсб заранее... |
|||
1
Serginio1
21.09.16
✎
14:07
|
Поставь в свойствах Форма Атрибут
|
|||
2
dymych
21.09.16
✎
14:11
|
(1)
но мне надо получить и type и warranty то есть, у меня должно быть два элемента в XDTO? |
|||
3
Serginio1
21.09.16
✎
14:31
|
У тебя элемент warranty у котого есть поле type с формой атрибут
|
|||
4
Fragster
гуру
21.09.16
✎
14:32
|
и поле "срок" с формой текст
|
|||
5
dymych
21.09.16
✎
14:42
|
Че-то либо я не понимаю, либо не так делаю, либо и то и другое одновременно ))
Я добавил свойство warranty, форма - Элемент, тип - warranty. Добавил Тип объектов - warranty, в нем два строковых свойства: -type: форма - атрибут -warranty: форма - элемент Не фурычит: Проверка свойства 'warranty': форма: Элемент имя: {http://didi/xdto}warranty тип: {http://didi/xdto}warranty по причине: Ошибка преобразования данных XDTO: Чтение объекта типа: {http://didi/xdto}warranty - [20,1] Проверка свойства 'type': форма: Атрибут имя: type тип: {http://www.w3.org/2001/XMLSchema}string по причине: Ошибка преобразования данных XDTO: Чтение объекта типа: {http://didi/xdto}warranty - [20,1] Проверка дополнительного свойства: форма: Текст имя: |
|||
6
dymych
21.09.16
✎
14:51
|
Пардон, мужчины!
Нашел косяк.... Я переименовал сам пакет XDTO, а в коде забыл это сделать... Все читает хорошо... Схема корректная... |
|||
7
dymych
21.09.16
✎
14:54
|
Хотя, нет...
warranty то есть, а вот поля warranty в нем нет... только type почему-то... |
|||
8
gitotuta
21.09.16
✎
14:55
|
возьми это xml и создай по нему схему (в инетет полно сервисов) и загрузи схему в 1с
|
|||
9
dymych
21.09.16
✎
15:04
|
(8)
Сделал... Визуально выглядит по другому - но самого значения поля warranty так и нету... Только атрибут тайп (смотрю отладчиком). |
|||
10
dymych
21.09.16
✎
15:04
|
...но в схеме __content присутствует...
а вот как к нему достучаться? |
|||
11
gitotuta
21.09.16
✎
15:07
|
покажи схему
|
|||
12
dymych
21.09.16
✎
15:09
|
(11) Всю вставить? Текст? Картинки тут низя вставлять?
|
|||
13
gitotuta
21.09.16
✎
15:10
|
||||
14
dymych
21.09.16
✎
15:15
|
||||
15
Serginio1
21.09.16
✎
15:15
|
||||
16
dymych
21.09.16
✎
15:18
|
(15) О, да....
....warranty.Последовательность().ПолучитьТекст(0) Достучался.... Через __content не смог.... Всем спасибо! |
|||
17
Serginio1
21.09.16
✎
15:24
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |