20.10.2013, 22:52 | #41 |
Участник
|
|
|
20.11.2013, 16:33 | #42 |
Возьми свет!!!
|
Скажите пожалуйста куда смотреть что за ошибка на
Вызывается в коде: validationError = xmlReader.validate(xmlSchema.writeToString()); if (validationError) { ret = checkfailed(validationError.message()); } Элемент "E6411" недействителен: значение "PCE" недействительно с точки зрения его типа данных "String" — Сбой ограничения Pattern. Вот данные из схемы <xs:elementname="E6411"> <xs:annotation> <xs:documentation>Measurement unit code KGM = kilogram</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:minLengthvalue="1"/> <xs:maxLengthvalue="3"/> <xs:enumerationvalue="KGM"/> <xs:enumerationvalue="PCE"/> </xs:restriction> </xs:simpleType> </xs:element> и чуть позже <xs:elementname="E6411"minOccurs="0"> <xs:annotation> <xs:documentation>Measurement unit code KGM = kilogram PF = pallet (lift) PCE = Piece () </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:minLengthvalue="1"/> <xs:maxLengthvalue="3"/> <xsatternvalue=""/> <xs:enumerationvalue="KGM"/> <xs:enumerationvalue="PF"/> <xs:enumerationvalue="PCE"/> </xs:restriction> </xs:simpleType> </xs:element> DAX 2009 не знаю что и где смотреть
__________________
Axapta 3.0 sp 5 Oracle Я могу взорвать вам мозг!!! |
|
20.11.2013, 17:25 | #43 |
Участник
|
По-моему, в схеме нужно задавать ограничения для возможных значений элемента или атрибута либо через pattern, либо через enumeration, но не смешивать эти два способа. Во втором же фрагменте получается, что задан и pattern, и значения enumeration, причем pattern пустой, так что значения enumeration под него не подходят, - получается, что схема некорректна.
|
|
Теги |
ax2009, ax3.0, ax4.0, xml, полезное |
|
Похожие темы | ||||
Тема | Ответов | |||
Axapta & XML | 4 | |||
Проблема с выгрузкой/загрузкой файлов в базу из Axapta в др базу | 1 | |||
Axapta 3, отправка файлов по eMail (КАК ИСПРАВИТЬ) | 1 | |||
XML в Axapta | 4 | |||
Введение в Аксапту | 0 |
|