2011-04-06 6 views
2

XSD를 파일, 나는의 데이터를 분석하고 현재 다음 줄만들기 확인 번호는 XML 스키마를 통해 8의 배수입니다

<xs:element name="startBit" type="xs:integer"/> 

포함되어 있음을 나는 xml 파일 중 하나와의 태그를 startBit 필드를 확인한 다음 숫자의 8이 0인지 확인하여 숫자가 8의 배수인지 확인합니다.

XML 스키마 자체에 규칙/제한을 둘 수 있는지 궁금 해서요. 숫자는 8의 배수입니다.

답변

0

XML 스키마에서이를 수행 할 방법이 없습니다 , 당신이 수의 범위를 제한 할 수없는 한. 예를 들어, 8의 배수 인 0에서 255까지의 숫자를 열거 할 수 있지만 0에서 2^32-1까지의 숫자에 대해서는 분명히 할 수있는 방법이 없습니다.

+0

좋아요. 그렇기 때문에 구문 분석 중에 값을 추출하고 8의 배수인지 확인하는 것이 더 튼튼한 솔루션이라고 생각해보십시오. – chaitanya

+0

예, 그게 할 일입니다. XML 스키마는 모든 것을 할 수 없습니다. –

+0

괜찮습니다. 존 감사합니다. 저는 건방지게하려고하고 코드에서 간단한 if-else 체크를 피하려고했습니다. P – chaitanya

관련 문제