【发布时间】:2014-04-03 11:09:47
【问题描述】:
我正在使用MSDN 中的这段代码从 XML 创建 XSD
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();
}
我想根据我的 xml 文件输出 .xsd。当我生成 .xsd 文件时,我得到的唯一内容是:System.Xml.Schema.XmlSchema
当我使用 Visual Studio 选项生成 XSD 来创建架构时,它会正确显示。但是,我有超过 150 个 xml 文档需要创建 XSD,因此需要一个编程选项。有人可以帮忙吗?
【问题讨论】:
-
了解一下上下文会很有帮助