Biztalk 如何从其他程序集/架构引用MSH_25_GLO_DEF架构
我已经用BTAHL7V2X模式MSH_25_GLO_DEF等构建了一个程序集 在另一个程序集中,我需要创建一个模式,其中一个元素的类型为MSH_25_GLO_DEF 在我的BTAHL7V2XCommon组件中,我有:Biztalk 如何从其他程序集/架构引用MSH_25_GLO_DEF架构,biztalk,biztalk-2010,btahl7,biztalk-schemas,Biztalk,Biztalk 2010,Btahl7,Biztalk Schemas,我已经用BTAHL7V2X模式MSH_25_GLO_DEF等构建了一个程序集 在另一个程序集中,我需要创建一个模式,其中一个元素的类型为MSH_25_GLO_DEF 在我的BTAHL7V2XCommon组件中,我有: <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://microsoft.com/HealthCare/HL7/2X" targetNamespace="http://micr
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://microsoft.com/HealthCare/HL7/2X" targetNamespace="http://microsoft.com/HealthCare/HL7/2X" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:appinfo>
<b:schemaInfo root_reference="MSH_25_GLO_DEF" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
</xs:appinfo>
</xs:annotation>
<xs:element name="MSH_25_GLO_DEF">
...
是否有适当的方法在另一个程序集中引用BizTalk架构?请检查以下内容:
希望有帮助
<xs:schema ... targetNamespace="http://mycompany.com/Custom/HL7/2X">
<xs:import schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" namespace="http://microsoft.com/HealthCare/HL7/2X"/>
<b:schemaInfo ... root_reference="ORU_R01_23_ALL" ... />
欢迎来到堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供参考链接。Hi Juhana-我编辑了Nihar的答案,并添加了基本细节
<xs:include schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" />
The targetNamespace 'http://microsoft.com/HealthCare/HL7/2X' of included/redefined schema should be the same as the targetNamespace 'http://mycompany.com/Custom/HL7/2X' of the including schema.
<xs:schema ... targetNamespace="http://mycompany.com/Custom/HL7/2X">
<xs:import schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" namespace="http://microsoft.com/HealthCare/HL7/2X"/>
<b:schemaInfo ... root_reference="ORU_R01_23_ALL" ... />