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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2013, 22:52   #41  
handy-comp is offline
handy-comp
Участник
 
96 / 78 (3) ++++
Регистрация: 27.09.2012
Цитата:
Сообщение от Cardagant Посмотреть сообщение
Ваша версия кода для валидации XML-файлов работает!

Благодарю Вас за пример!
Да не за что, теперь буду знать что и в варианте с несколькими схемами работает.
Старый 20.11.2013, 16:33   #42  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Скажите пожалуйста куда смотреть что за ошибка на
Вызывается в коде:

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  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
По-моему, в схеме нужно задавать ограничения для возможных значений элемента или атрибута либо через pattern, либо через enumeration, но не смешивать эти два способа. Во втором же фрагменте получается, что задан и pattern, и значения enumeration, причем pattern пустой, так что значения enumeration под него не подходят, - получается, что схема некорректна.
Теги
ax2009, ax3.0, ax4.0, xml, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta & XML dj_Mage DAX: Программирование 4 11.08.2006 12:42
Проблема с выгрузкой/загрузкой файлов в базу из Axapta в др базу Jony DAX: Программирование 1 29.09.2004 15:20
Axapta 3, отправка файлов по eMail (КАК ИСПРАВИТЬ) raz DAX: Программирование 1 01.10.2003 15:07
XML в Axapta axot DAX: Программирование 4 01.11.2002 11:37
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:08.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.