|
Построитель DOM и знаки точки в xml | ☑ | ||
---|---|---|---|---|
0
LizaLizaLiza Liza
20.01.21
✎
16:35
|
Добрый день!
Пытаюсь сделать загрузку в 1С БП из xml-файла, присланного со стороны Вот кусок: <Iter> <BillID>80926</BillID> <GoodsID>9684</GoodsID> <LotID>399500</LotID> <recNo>1</recNo> <grpNo>2</grpNo> <Quantity>20.0</Quantity> <Cost>30.0</Cost> <Price>36.0</Price> <CurPrice>0.0</CurPrice> Собственно проблема: Разбираю файл с помощью Dom-построитель и поле (например)<Quantity> читается без знака . и получается не 20, а 200: ЗаписьXML = Новый ЧтениеXML; ЗаписьXML.ОткрытьФайл(Объект.ИмяКаталога,,,"UTF-8"); Построитель = Новый ПостроительDOM; Документ = Построитель.Прочитать(ЗаписьXML); Далее если смотреть что там внутри, то там уже не 20.0, а 200. Что не так? |
|||
1
LizaLizaLiza Liza
20.01.21
✎
16:36
|
(0)
|
|||
2
lamme
20.01.21
✎
16:36
|
странно.
зовут Лиза пол - мужской .. |
|||
3
LizaLizaLiza Liza
20.01.21
✎
16:38
|
Исправила
А ответ на вопрос есть? |
|||
4
lamme
20.01.21
✎
16:40
|
так дальше покажи
как считываешь реквизиты |
|||
5
Fragster
гуру
20.01.21
✎
16:40
|
нужно взять, сделать схему xsd а потом сделать из неё фабрику (ну, или загрузить в конфигурацию) и прочитать файл в объект XDTO, получив бонусом преобразование примитивных типов типа числа, дат, уникальных идентификаторов и т.п.
|
|||
6
acht
20.01.21
✎
16:43
|
(0) > ЗаписьXML = Новый ЧтениеXML;
// Успешной отладки #define true false |
|||
7
LizaLizaLiza Liza
20.01.21
✎
16:54
|
(4) Уже на этом Эпате, если смотреть что в "Документ", то там значение 200
Как прикрепить сюда скрин? |
|||
8
LizaLizaLiza Liza
20.01.21
✎
16:54
|
(5) Можно пример? или подробнее?
|
|||
9
LizaLizaLiza Liza
20.01.21
✎
16:59
|
https://yadi.sk/d/ga0kwGHBtlLA2A - сам файл
https://yadi.sk/i/xz-uUk2xwcWAYw - скрин с куском прочитанным |
|||
10
LizaLizaLiza Liza
20.01.21
✎
17:03
|
(5) Пробовала через фабрику, без схемы
ЗаписьXML = Новый ЧтениеXML; ЗаписьXML.ОткрытьФайл(Объект.ИмяКаталога,); Документ = ФабрикаXDTO.ПрочитатьXML(ЗаписьXML); Результат тот же |
|||
11
Kassern
20.01.21
✎
17:05
|
(10) тебе же уже посоветовали использовать обычное ЧтениеXML (6)
Там будет все как в файле |
|||
12
Fragster
гуру
20.01.21
✎
17:06
|
(9) ёпт. выгружали тоже построителем, штоле?
Нет там точек, есть htmlentities. и (5) тоже не поможет, надо выгрузить сначала нормально. https://i.imgur.com/OrotB2m.png |
|||
13
LizaLizaLiza Liza
20.01.21
✎
17:39
|
(12) Попробую уточнить у тех, кто мне это файл подсунул, спасибо
|
|||
14
LizaLizaLiza Liza
20.01.21
✎
17:41
|
(11) Так это будет на выходе Текстовый файл, как мне потом его разбирать нормально?
Только обходя каждую строку? |
|||
15
LizaLizaLiza Liza
21.01.21
✎
09:50
|
Всем спасибо! Выслали файл xml с другими настройками и все корректно считалось и загрузилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |