1

我需要一种方法来了解与 XML 文件关联的 XML 模式所允许的 XmlNode 的子级是什么。C#中有简单的方法吗?

我需要它来实现一种上下文编辑器,向用户建议当前编辑的 XML 节点允许的子级。

谢谢

4

1 回答 1

1

您可以尝试使用XmlSchemaValidator 类-

它根据 XML 模式验证 XML数据push-based manner

请参阅“ GetExpectedParticles ”函数,其中的示例说明 -

如果在验证标题元素之后但在验证描述元素之前调用 GetExpectedParticles 方法,它将返回一个数组,其中包含一个表示描述元素的 XmlSchemaElement 对象。

您也可以尝试运行提供的示例。

于 2012-06-20T16:06:02.893 回答