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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2013, 20:41   #30  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Цитата:
Однако Load'ы не проверяют файл по схемам. Буду искать дальше. Спасибо!
Ну так пишет MS. Возможно этого и недостаточно. А Вы проверили и не получили исключения? Вот примерный вариант вашего кода на .NET с использованием метода Validate:

X++:
    System.Xml.XmlDocument                  xd;        
    System.Xml.Schema.XmlSchemaSet          xs; 
    CLRObject                               validationEventHandler; //not initialized, always null
    InteropPermission                       interopPerm;
    
    
    #define.xml('filename')    
    ;
    try
    {
        xd                      = new System.Xml.XmlDocument();        
        xs                      = new System.Xml.Schema.XmlSchemaSet();        
        
        xs.Add('xmln', 'schemaPath1.xsd');
        xs.Add('xmln', 'schemaPath2.xsd');
    
        xd.set_Schemas(xs);   
        
        xd.Load(#xml);
    
        xd.Validate(validationEventHandler);                
    }
    catch (Exception::CLRError)
    {
        this.processCLRException();
    }
вот что написано про метод Validate вот тут:
Цитата:
XmlSchemaValidationException: A schema validation event occurred and no ValidationEventHandler object was specified.
По ссылке вы также найдете пример, где в метод передается делегат для обработки исключений. Это делается с целью прохода всего документа, однако, если вы не укажете делегат, то исключение будет сгенерированно на первой же ошибке.

Я к сожалению не могу сейчас проверить это. Напишите, если Вам удасться.
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!
Теги
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, время: 16:02.