Пользовательский XSLT с проверкой экземпляра

У меня есть карта, использующая пользовательский XSLT. При запуске «Тестовой карты» в VS я получаю ожидаемый результат даже в моем «неудачном» экземпляре, который не соответствует моей схеме назначения. Но при развертывании на моем BizTalk Server «сбойный» экземпляр не дает сбой.

Итак, вопрос в том, не проверяется ли экземпляр при использовании пользовательского XSLT на соответствие схемам источника и назначения, представленным в XSLT?

Если нет, то что применяется к карте при использовании визуального картографа, поскольку это работает?


person user155814    schedule 11.09.2012    source источник


Ответы (1)


Проверка схемы никогда не выполняется по умолчанию во время выполнения в BizTalk из соображений производительности.

Вы наблюдали неудачные экземпляры во время разработки, потому что в Visual Studio было установлено свойство «проверка выходных экземпляров». Этого поведения не существует во время выполнения, потому что к тому времени ваши документы должны были быть проверены во время модульного и интеграционного тестирования.

Если вам нужна проверка во время выполнения, вам, вероятно, потребуется выполнить проверяющий конвейер XmlReceive ниже по течению, например, в подписывающемся оркестре.

person Maxime Labelle    schedule 18.09.2012