Объединить два xsd файла в один xsd с помощью c # - PullRequest
1 голос
/ 18 июня 2010

Я хочу объединить два файла xsd в один файл xsd, используя c #. Как я могу сделать это с C #? кто-нибудь может мне помочь?

1 Ответ

3 голосов
/ 20 июня 2010

Возможно, вы ищете <xsd:import /> или <xsd:include />, см. документацию MSDN для различий и ограничений.

Ваш основной документ схемы

Main.xsd

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <xsd:import schemaLocation="Imported.xsd" />

    <xsd:element name="root">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="localElement" />
                <xsd:element ref="importedElement" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

</xsd:schema>

Ваш импортированный документ схемы

Imported.xsd

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <xsd:element name="importedElement">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="someElement" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

</xsd:schema>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...