Создать XSD из XML в коде

Я использую этот кусок кода изMSDN создать XSD из XML

XmlReader reader = XmlReader.Create("contosoBooks.xml");
XmlSchemaSet schemaSet = new XmlSchemaSet();
XmlSchemaInference schema = new XmlSchemaInference();

schemaSet = schema.InferSchema(reader);

foreach (XmlSchema s in schemaSet.Schemas())
{
   textbox.text = s.ToString();
}

Я хочу вывести .xsd на основе моего файла XML. Когда я генерирую файл .xsd, единственный контент, который я получаю в нем:System.Xml.Schema.XmlSchema

Когда я генерирую XSD с использованием опции Visual Studio для создания схемы, она получается правильно. Тем не менее, у меня есть более 150 документов XML, для которых мне нужно создать XSD, поэтому мне нужен программный параметр. Кто-нибудь может помочь?

Ответы на вопрос(5)

Ваш ответ на вопрос