【发布时间】:2020-02-21 18:26:04
【问题描述】:
如何使用 vb.net 代码从 XML 文件生成 xsd 文件?
【问题讨论】:
-
您可以通过编程方式从 XML 文件生成 XSD 文件,并获得 XML 符合的 XSD,但这可能不是很有用。例如,它可以很好地将所有邮政编码限制为具有模式 AA99 9AA,只是因为示例 XML 中的所有邮政编码都符合该模式。实际上,要获得有用的模式,您需要人工干预。
如何使用 vb.net 代码从 XML 文件生成 xsd 文件?
【问题讨论】:
我找到this answer并将其转换为vb.net
Using reader = XmlReader.Create("filename.xml")
Dim schemaInference = New XmlSchemaInference()
Dim schemaSet = schemaInference.InferSchema(reader)
For Each s As XmlSchema In schemaSet.Schemas()
Using writer = XmlWriter.Create("schema.xsd")
s.Write(writer)
End Using
Next
End Using
有时了解这个称为search engine 的东西会有所帮助。您可能听说过search engine。如果是这样,你也可以尝试搜索一个!
试试这个
从 xml vb.net 站点 stackoverflow.com 生成 xsd
如果这不起作用,您可以随时寻找 c# 答案,因为它们更丰富
从xml c#站点stackoverflow.com生成xsd
我找到的答案在search engine 的第一个结果中。
【讨论】: