如何在引用的DLL中针对xsd验证XML?

时间:2016-02-22 09:45:39

标签: c# xml xsd biztalk

我创建了一个类库,其中添加了所有模式。 xsd模式具有相对模式(import / include)。 在我需要使用这些引用的dll架构验证输入XML的另一个应用程序中引用了这个项目的dll。

请帮助我,如何使用引用的dll架构验证xml。

我正在尝试将此解决方案实施到Biztalk管道。

2 个答案:

答案 0 :(得分:1)

只要将模式正确部署到BizTalk,您就应该可以使用XML Validator component

只需设置文档集即可包含要验证的邮件的架构。运行时将能够确定BTS.MessageTypenamespace#rootnode)要使用的模式,无论它们在哪个程序集中部署(再次,只要它们'重新正确部署到BizTalk数据库)。

答案 1 :(得分:1)

根据输入架构验证消息: 第一种方法

  1. 使用XML接收管道:

    一个。将validate schema设置为true。

    湾文档规范名称应为完全限定的模式名称。

  2. 创建自定义管道并将XML解析器和解析阶段以及XML验证置于验证阶段