AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2009, 17:47   #1  
anlex is offline
anlex
Участник
 
38 / 10 (1) +
Регистрация: 20.03.2009
Помогите пожалуйста. Первое знакомство с XML-port в Navision.

Файл имеет след. структуру....
----------------------------
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body>
<GetOrderResponse xmlns="http://xml.e5.ru/">
<Заказ ИД="3695147" Размещен="2009-04-22 16:50" Номер="00023254">
<Строки>
<стр ТовПкпИД="53717" ТовНазв="02048028 Товар1" Количество = "10"/>
<стр ТовПкпИД="53718" ТовНазв="02048029 Товар2" Количество = "15"/>
<стр ТовПкпИД="53719" ТовНазв="02048030 Товар3" Количество = "5"/>
</Строки>
</Заказ>
</GetOrderResponse>
</soap:Body>
</soap:Envelope>
----------------------------

В Nav 4 делаю след. порт:
----------------------------
soap:Envelope Element Text <soap:Envelope> => в последствии пришлось убрать слово "soap:" иначе была ошибка о том, что нет Объекта Envelope
xmlns:soap Attribute Text <xmlns:soap>
xmlns:xsi Attribute Text <xmlns:xsi>
xmlns:xsd Attribute Text <xmlns:xsd>
soap:Body Element Text <soap:Body>
GetOrderResponse Element Text <GetOrderResponse>
xmlns Attribute Text <xmlns>
Заказ Element Table <P-Line Buffer>(P-Line Buffer)
ИД Attribute Field <P-Line Buffer>:ocument ID
Размещен Attribute Field <P-Line Buffer>::Created
Номер Attribute Field <P-Line Buffer>:ocument No.
Строки Element Text <Строки>
стр Element Text <стр>
ТовПкпИД Attribute Field <P-Line Buffer>::Item ID
ТовНазв Attribute Field <P-Line Buffer>::Item Name
Кво Attribute Field <P-Line Buffer>::Quantity
-----------------------------------------

Сейчас вылетает ошибка
"В объекте не определено пространство имен Namespace http://schemas.xmlsoap.org/soap/envelope/."

в чем может быть беда? там тоже атрибуты с двоеточием.... (xmlns
Что делаю не так. Хоть намекните.... Плиз.
Старый 30.04.2009, 09:08   #2  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
https://mbs.microsoft.com/partnersource/doc...printpage=false
Требуется пароль.

В целом там говорят, что NAV4 не поддерживает пространство имен (namespace), поэтому предлагается с помощью XMLDom отрезать лишнее перед тем как обрабатывать файл.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:49.