Как создать класс C# из трех файлов xsd и иметь три отдельных пространства имен внутри класса C#?C#

Место общения программистов C#
Anonymous
Как создать класс C# из трех файлов xsd и иметь три отдельных пространства имен внутри класса C#?

Сообщение Anonymous »

Я пытаюсь создать класс C# из трех файлов xsd. Коллега ранее сделал это 2 года назад, и я пытаюсь воссоздать этот процесс. Я не могу связаться с этим человеком.
Первый xsd ссылается и использует две другие схемы следующим образом: Я пытаюсь создать класс C#, который имеет три пространства имен для каждого из файлов xsd, например:

Код: Выделить всё

namespace site2.Schema.drone namespace site1.subsite.year.schema namespace www.w3.org.year1999.xlink
Кроме того, я не уверен, генерирует ли инструмент xsd пространства имен, которые вы обычно видите в классе C#, или это то, что делает Visual Studio, но мне это также нужно в класс С#. например:

Код: Выделить всё

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Linq;
using System.Diagnostics;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Linq;
using Xml.Schema.Linq;
Я попробовал использовать инструмент xsd, входящий в состав Visual Studio, выполнив следующие 3 команды:

Код: Выделить всё

xsd site2.schema.drone.xsd site1.xsd xlink.xsd /c /l:CS

Код: Выделить всё

xsd /c /n:site2.schema.drone /n:site1.subsite.year.schemas /n:www.w3.org.year1999.xlink site2.schema.drone.xsd site1.subsite.year.xsd xlink.xsd


Подробнее здесь: https://stackoverflow.com/questions/787 ... namespaces

Вернуться в «C#»