Имя: Пароль:
1C
 
Как провести валидацию XML по схеме XSD в 1с?
0 michael512
 
25.02.25
04:53
тему Чтение xml по схеме xsd#4 прочитал
но не помогло, валидацию может пройти любой XML с другой структурой, не заданный в XSD
не нравится вывод метод Проверить ФабрикиXDTO - вывод окна с сообщением, необходимо выводить в лог, да и оно никак не проверяет XML по схеме
почему URI пространство имен в схеме XSD отличное от "http://www.w3.org/2001/XMLSchema" вызывает ошибку загрузки схемы?
гугол/яндекс выводит на тему с использованием MSXML, но оно не подходит, т.к. безопасникам не нравится, да и в будущем переход на ОС *nix сделает тыквой этот метод
1 vicof
 
25.02.25
09:01
ури пространства имен - это просто текстовый разделитель, чтобы в разных схемах объекты не пересекались.
У фабрики хдто нет метода Проверить.
Я не вижу никаких ошибок.
Безопасникам можешь разрешить написать код за тебя.
2 vicof
 
25.02.25
09:04
*Включил гадалку*
Ну и ошибка скорей всего в том, что надо не заменять, а добавлять новое пространство.
*Выключил гадалку*
3 d4rkmesa
 
25.02.25
09:17
(0) Проверить() не у фабрики, а у ОбъектXDTO. Что-то вы не то делаете.
В типовых Проверить() обычно заключают в Попытка...Исключение, там и пишите что хотите в свой лог. Как пользоваться, можно посмотреть в любой большой типовой конфигурации через глобальный поиск "ОбъектXDTO.Проверить()".