BizTalk运行时不使用schemalocation导入的XSD

BizTalk运行时不使用schemalocation导入的XSD,xsd,schema,biztalk,biztalk-2010,xml-validation,Xsd,Schema,Biztalk,Biztalk 2010,Xml Validation,我正在使用BizTalk映射将XML从一个XSD转换为另一个XSD。我在一个XSD中导入了“schemalocation”,如下所示 <xs:import schemaLocation=".\CurrencySchema.xsd" namespace="http://Biztalk.CurrencySchema" /> 我检查了BizTalk应用程序中的BizTalk架构和映射。两个架构和一个映射已正确上载到BizTalk管理控制台 我认为BizTalk不会在验证过程中导入引用的

我正在使用BizTalk映射将XML从一个XSD转换为另一个XSD。我在一个XSD中导入了“schemalocation”,如下所示

<xs:import schemaLocation=".\CurrencySchema.xsd" namespace="http://Biztalk.CurrencySchema" /> 
我检查了BizTalk应用程序中的BizTalk架构和映射。两个架构和一个映射已正确上载到BizTalk管理控制台

我认为BizTalk不会在验证过程中导入引用的XSD。我不明白为什么。
有人能告诉我出了什么问题吗?

CurrencySchema.xsd的命名空间与根架构的命名空间相同吗?如果是,您可以将其包括在内,而不是导入。如果在VisualStudio中验证结果xml呢?我已经解决了这个问题。必须将导入的xsd添加到XmlDocement对象。XmlDocument xdoc=新的XmlDocument();xdoc.Load(数据);xdoc.Schemas.Add(schema);
System.Xml.Schema.XmlSchemaValidationException: Type 'http://Biztalk.CurrencySchema:curType' is not declared.