如何获取XmlDocument中节点的架构信息?

时间:2009-12-10 15:41:22

标签: .net xml schema xsd

使用XSD架构加载XmlDocument,如何获取文档中给定节点的限制?

我想遍历文档,并在可能的情况下自动更正错误(例如:截断太长的字符串,删除不应该的空节点等)。

我这样做是因为xsd.exe没有考虑字符串长度限制或区分空字符串和空字符串。我发现这样做“后处理”比在序列化之前手动尝试确保这些限制更简单。

1 个答案:

答案 0 :(得分:1)

XmlSchemaValidator类为您提供此信息。看看GetExpectedParticles& GetExpectedAttributes此类的方法。