|
Построитель DOM и знаки точки в xml
|
Я
|
|
LizaLizaLizaLiza 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.
Что не так? |
LizaLizaLizaLiza 1 - 20.01.21 - 16:36 | |
lamme 2 - 20.01.21 - 16:36 | странно.
зовут Лиза
пол - мужской ..
|
LizaLizaLizaLiza 3 - 20.01.21 - 16:38 | Исправила
А ответ на вопрос есть?
|
lamme 4 - 20.01.21 - 16:40 | так дальше покажи
как считываешь реквизиты |
Fragster 5 - 20.01.21 - 16:40 | нужно взять, сделать схему xsd а потом сделать из неё фабрику (ну, или загрузить в конфигурацию) и прочитать файл в объект XDTO, получив бонусом преобразование примитивных типов типа числа, дат, уникальных идентификаторов и т.п.
|
acht 6 - 20.01.21 - 16:43 | (0) > ЗаписьXML = Новый ЧтениеXML;
// Успешной отладки
#define true false |
LizaLizaLizaLiza 7 - 20.01.21 - 16:54 | ( 4) Уже на этом Эпате, если смотреть что в "Документ", то там значение 200
Как прикрепить сюда скрин? |
LizaLizaLizaLiza 8 - 20.01.21 - 16:54 | ( 5) Можно пример? или подробнее? |
LizaLizaLizaLiza 9 - 20.01.21 - 16:59 | - сам файл
- скрин с куском прочитанным
|
LizaLizaLizaLiza 10 - 20.01.21 - 17:03 | (5) Пробовала через фабрику, без схемы
ЗаписьXML = Новый ЧтениеXML;
ЗаписьXML.ОткрытьФайл(Объект.ИмяКаталога,);
Документ = ФабрикаXDTO.ПрочитатьXML(ЗаписьXML);
Результат тот же |
Kassern 11 - 20.01.21 - 17:05 | ( 10) тебе же уже посоветовали использовать обычное ЧтениеXML ( 6)
Там будет все как в файле |
Fragster 12 - 20.01.21 - 17:06 | ( 9) ёпт. выгружали тоже построителем, штоле?
Нет там точек, есть htmlentities. и ( 5) тоже не поможет, надо выгрузить сначала нормально.
|
LizaLizaLizaLiza 13 - 20.01.21 - 17:39 | ( 12) Попробую уточнить у тех, кто мне это файл подсунул, спасибо |
LizaLizaLizaLiza 14 - 20.01.21 - 17:41 | ( 11) Так это будет на выходе Текстовый файл, как мне потом его разбирать нормально?
Только обходя каждую строку? |
LizaLizaLizaLiza 15 - 21.01.21 - 09:50 | Всем спасибо! Выслали файл xml с другими настройками и все корректно считалось и загрузилось!
|