2012-05-22 6 views
0

xmlreader를 사용하여 xml의 유효성을 검사하는 것은 항상 대문자입니다. 대소 문자 비공개 유효성 검사가 가능합니까? 스키마의 요소 이름이 'FirstName'인 경우 이름이 'Firstname'인 xml의 유효성을 검사해야합니다. 이 ... 정말 XML 검증되지 않습니다C# XML 문서의 유효성 검사 유효성 검사

은 가장 쉬운이 텍스트로 모든 텍스트를 읽을 대문자로 및 XML과 같은 문자열을 결과 부하보다 변환하는 것, 그래서

+0

XML은 대/소문자를 구별로 지정합니다. [this link] (http://stackoverflow.com/questions/9334771/case-insensitive-xml-parser-in-c-sharp)에 설명되어 있듯이 유효성 검사를하기 전에 XSLT를 실행하여 필요에 따라 요소 사례를 변환 할 수 있습니다. –

+0

스키마를 수정할 수 있습니까? – seekerOfKnowledge

+0

이것에 대한 어떤 업데이 트? – seekerOfKnowledge

답변

1

XML은, 대소 문자 언어입니다.

또 다른 옵션은 사용자 고유의 TextReader 기반 (기본 TextReader 래핑) 및 대문자 모든 문자를 구현하는 것입니다. 대형 XML 문서의 경우 훨씬 효과적입니다.

0

예를 들어 XML은 대소 문자를 구분합니다. 따라서 유효성을 검사 할 때 대/소문자를 구분하지 못하게하는 한 가지 방법은 스키마 대소 문자를 구분하지 않는 것입니다. FirstName 대신 스키마에서 다음과 같은 패턴을 사용해보십시오. [Ff] [Ii] [Rr] [Ss] [Tt] [Nn] [Aa] [Mm] [Ee].