使用XSD架构加载XmlDocument,如何获取文档中给定节点的限制?
我想遍历文档,并在可能的情况下自动更正错误(例如:截断太长的字符串,删除不应该的空节点等)。
我这样做是因为xsd.exe没有考虑字符串长度限制或区分空字符串和空字符串。我发现这样做“后处理”比在序列化之前手动尝试确保这些限制更简单。
答案 0 :(得分:1)
XmlSchemaValidator类为您提供此信息。看看GetExpectedParticles& GetExpectedAttributes此类的方法。