我有以下架构的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"
它已经开启了。
我想保持亲戚的联系。 如何在一个文件中重新组合它们?