Создать 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, поэтому мне нужен программный параметр. Кто-нибудь может помочь?