powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите найти ошибки в XML Correlate
4 сообщений из 4, страница 1 из 1
Помогите найти ошибки в XML Correlate
    #39122809
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XML code:<GetMOInfoResponse xmlns=" http://myserver.com/serv/myServices/myServices/v1" >
         <GetMOInfoResult xmlns:a=" http://schemas.datacontract.org/2004/07/MYS.Business.Data.EService"  xmlns:i=" http://www.w3.org/2001/XMLSchema-instance" >
            <a:dataSource>0</a:dataSource>
            <a:fullName>name</a:fullName>
            <a:id>1234567890</a:id>
            <a:stList>
               <a:stList>
                  <a:MOSRStavkaByType>
                     <a:personalTypeID>1</a:personalTypeID>
                     <a:personalType>my type1</a:personalType>
                     <a:stPlan>25.25</a:stPlan>
                  </a:MOSRStavkaByType>
                  <a:MOSRStavkaByType>
                     <a:personalTypeID>2</a:personalTypeID>
                     <a:personalType>my type 2</a:personalType>
                     <a:stPlan>29.75</a:stPlan>
                  </a:MOSRStavkaByType>
               </a:stList>
               <a:totalPersonalLoading>374.37</a:totalPersonalLoading>
            </a:stList>
            <a:urAddress>my address</a:urAddress>
         </GetMOInfoResult>
      </GetMOInfoResponse>Classes:Class getInf.model.GetResult Extends (%RegisteredObject, %XML.Adaptor)
{
    Parameter XMLNAME = "GetResult";
    Property dataSource As %xsd.unsignedByte(XMLNAME = "dataSource");
    Property fullName As %String(MAXLEN = "", XMLNAME = "fullName");
    Property id As %Integer(XMLNAME = "id");
    Property stList As list Of getInf.model.MOSRStList(XMLITEMNAME = "MOSRStList", XMLNAME = "stList", XMLPROJECTION = "COLLECTION");
    Property urAddress As %String(XMLNAME = "urAddress");
}

Class getInf.model.MOSRStList Extends (%RegisteredObject, %XML.Adaptor)
{
  Parameter XMLNAME = "MOSRStList";
  Property stList As list Of getInf.model.MOSRStByType(XMLITEMNAME = "MOSRStByType", XMLNAME = "stList", XMLPROJECTION = "COLLECTION");
  Property totalPersonalLoading As %xsd.double(XMLNAME = "totalPersonalLoading");
}

Class getInf.model.MOSRStByType Extends (%RegisteredObject, %XML.Adaptor)
{
  Parameter XMLNAME = "MOSRStavkaByType";
  Property personalTypeID As %Integer(XMLNAME = "personalTypeID");
  Property personalType As %String(MAXLEN = "", XMLNAME = "personalType");
  Property stPlan As %xsd.double(XMLNAME = "stPlan");
}
Запрос и Ошибка:
Код: plaintext
1.
2.
d xmlr.Correlate("MyResult","getInf.model.GetResult")
d $system.OBJ.DisplayError(sc)
ОШИБКА #6237: Неожиданный тег при XML вводе: stList (заканчивается в строке 1 символ 379).
...
Рейтинг: 0 / 0
Помогите найти ошибки в XML Correlate
    #39122835
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы убедиться что все настроено верно для импорта, нужно попробовать экспортировать и посмотреть что получится, результат должен быть таким как то что импортируемClass getInf.model.GetResult Extends (%RegisteredObject, %XML.Adaptor)
{

Parameter XMLNAME = "GetMOInfoResult";

Property dataSource As %xsd.unsignedByte(XMLNAME = "dataSource");

Property fullName As %String(MAXLEN = "", XMLNAME = "fullName");

Property id As %Integer(XMLNAME = "id");

Property stList As getInf.model.MOSRStList(XMLITEMNAME = "MOSRStList", XMLNAME = "stList");

Property urAddress As %String(XMLNAME = "urAddress");

}

Class getInf.model.MOSRStList Extends (%RegisteredObject, %XML.Adaptor)
{

Parameter XMLNAME = "stList";

Property stList As list Of getInf.model.MOSRStByType(XMLITEMNAME = "MOSRStavkaByType", XMLNAME = "stList", XMLPROJECTION = "COLLECTION");

Property totalPersonalLoading As %xsd.double(XMLNAME = "totalPersonalLoading");

}

Class getInf.model.MOSRStByType Extends (%RegisteredObject, %XML.Adaptor)
{

Parameter XMLNAME = "MOSRStavkaByType";

Property personalTypeID As %Integer(XMLNAME = "personalTypeID");

Property personalType As %String(MAXLEN = "", XMLNAME = "personalType");

Property stPlan As %xsd.double(XMLNAME = "stPlan");

}
...
Рейтинг: 0 / 0
Помогите найти ошибки в XML Correlate
    #39122897
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

теперь возникает следующая ошибка:
ОШИБКА #6237: Неожиданный тег при XML вводе: MOSRStavkaByType (заканчивается в строке 1 символ 783).
...
Рейтинг: 0 / 0
Помогите найти ошибки в XML Correlate
    #39122900
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lfktkDAiMor,

теперь возникает следующая ошибка:
ОШИБКА #6237: Неожиданный тег при XML вводе: MOSRStavkaByType (заканчивается в строке 1 символ 783).

Урааа! работает! спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите найти ошибки в XML Correlate
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]