Criar XSD a partir de XML no código
Estou usando este pedaço de código deMSDN
criar um XSD a partir de um 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();
}
Quero gerar o arquivo .xsd com base no meu arquivo xml. Quando eu gero o arquivo .xsd, o único conteúdo que recebo é:System.Xml.Schema.XmlSchema
Quando eu gero o XSD usando a opção Visual Studio para criar o esquema, ele sai corretamente. No entanto, tenho mais de 150 documentos xml que preciso criar XSD e, portanto, preciso de uma opção programática. Alguém pode ajudar?