2009-12-10 10 views
1

XSD 스키마로로드 된 XmlDocument가 있으면 문서에서 주어진 노드에 대한 제한을 어떻게 얻을 수 있습니까?XmlDocument에서 노드에 대한 스키마 정보를 얻으려면 어떻게해야합니까?

나는 문서를 반복하고 싶습니다 자동으로 오류를 수정이 가능한 경우 (예 : 너무 긴 문자열을 잘라 내기 등 안 빈 노드 제거)

내가 때문에이 일을 오전 xsd.exe는 문자열 길이 제한을 고려하지 않거나 null 및 빈 문자열을 구별하지 않습니다. 이 "후 처리"를 수행하는 것은 직렬화 이전에 이러한 제한 사항을 수동으로 시도하는 것보다 간단하다는 것을 알게되었습니다.

답변

1

XmlSchemaValidator 클래스는이 정보를 제공합니다. 이 클래스의 GetExpectedParticles & GetExpectedAttributes 메서드를 살펴보십시오.

+0

감사합니다. –

관련 문제