我有一些代码(在c#中)可以动态创建一堆XML表。在我的代码结束时,我正在基于这些XML表生成XSD。我正在成功制作XSD,但将它们保存为文件是我无法弄清楚的。到目前为止,我的代码基本上来自MSDN页面,从XML表生成XSD:
Directory.CreateDirectory(directoryName);
string[] directoryFiles = Directory.GetFiles(xmlFilePath);
foreach (string xFile in directoryFiles)
{
XmlReader reader = XmlReader.Create(xFile);
XmlSchemaSet schemaSet = new XmlSchemaSet();
XmlSchemaInference schema = new XmlSchemaInference();
schema.TypeInference = XmlSchemaInference.InferenceOption.Relaxed;
schemaSet = schema.InferSchema(reader);
//insert code here to save the file
//stored in schemaSet.Schemas()
}
感谢任何帮助。感谢。