2

第一篇文章。我正在尝试读取 Visual Basic 中任何 XSD 的值。我希望应用程序读回复杂类型、元素等值。我一直在研究 MSXML2,但大多数示例都包括针对 XML 文件的验证。我只想阅读 XSD 并获取信息。xml 阅读器能否读取 XSD 文件?任何帮助都很棒。

4

1 回答 1

0

这在很大程度上取决于您尝试使用此信息做什么,因此在执行此操作之前需要具备先决条件。

对于所有非常琐碎的任务,我建议使用System.Xml.Schema命名空间中的类,特别是从XmlSchemaXmlSchemaSet开始。这将允许您以任何您想要的方式操作 XSD;如果证明是一项要求,它还允许您在使用它们之前验证模式。

为了完整性,对于我称之为非常简单的任务,您可能还认为 XSD 只是 XML,因此任何 XML 处理器都应该允许您加载 XSD 并根据需要对其进行查询。

由于您提到了 VS2008,以上所有内容都将在 Visual Basic.NET 上。如果您仍在使用 Visual Basic 并且需要依赖 MSXML,那么我建议您参考这篇关于使用Visual Basic 和 SOM的文章。

于 2012-09-12T17:21:14.817 回答