XSD重新组合模式

时间:2014-02-19 14:04:03

标签: c# xsd

我有以下架构的XSD:

schema1.xsd

<schema xmlns="D" 
        targetNamespace="A">

    <import namespace="B" schemaLocation="schema3.xsd"/>
    <import namespace="C" schemaLocation="schema2.xsd"/>
...
</schema>

schema2.xsd

<schema xmlns="C" 
        targetNamespace="C">
    <import namespace="B" schemaLocation="schema3.xsd"/>
    ...
</schema>

schema3.xsd

<schema targetNamespace="B">
    ...
</schema>

这3个文件位于一个目录(D:\temp\)中。我可以加载'schema1.xsd',但C#不知道其他两个在哪里。我必须写

schemaLocation="D:\temp\schema2.xsd"
schemaLocation="D:\temp\schema3.xsd"

它已经开启了。

我想保持亲戚的联系。 如何在一个文件中重新组合它们?

0 个答案:

没有答案