【发布时间】:2012-03-13 22:19:32
【问题描述】:
我希望能够以编程方式读取 XSD,提示用户输入所需元素的值,然后生成适当的 XML 字符串。我不希望实现绑定到特定的 XSD 定义,而是能够读取并提示任何提供的 XSD。它应该获取元素的名称并请求适当类型的输入(int、string 等)。
我发现很多地方解释了如何读取 XSD 并使用它来验证提供给应用程序的一些 XML。然而,我还没有找到任何方法来找出定义了哪些元素、哪些类型以及具有哪些属性。我找到了SchemaFactory 和Schema,但无法获取有关架构的任何信息,只是如何使用它进行验证。有谁知道从架构中获取元素信息的方法?
【问题讨论】: