第一篇文章。我试图在Visual Basic中读取任何XSD的值。我希望应用程序读回复杂类型,元素等值。我一直在研究MSXML2,但大多数示例包括对XML文件的验证。我只想阅读XSD并获取信息。 xml阅读器能读取XSD文件吗?任何帮助都很棒。
答案 0 :(得分:0)
这很大程度上取决于您尝试对此信息执行的操作,因此在执行此操作之前您需要具备先决条件。
对于所有但非常简单的任务,我建议在System.Xml.Schema命名空间中使用类,尤其是从XmlSchema和XmlSchemaSet开始。这将允许您以任何方式操纵XSD;它还允许您在使用模式之前验证模式,如果它被证明是必需的。
为了完整性,以及我称之为非常简单的任务,您可能还认为XSD只是XML,因此任何XML处理器都应允许您加载XSD并根据需要进行交互。
以上所有,因为你已经提到过VS2008,所以会在Visual Basic.NET上。如果您仍然使用Visual Basic并且需要依赖MSXML,那么我将使用Visual Basic and SOM向您推荐本文。