2012-04-21 3 views
1

를 무시하는 방법 XSD 유효성 검사 나는 XML 조각 아래와 같이있다 :XML/XML 요소

<Type> 
    <name>content1</name> 
    <priority></priority> 
    <schedule>30 0/1 * * * ?</schedule> 
    <length>2</length> 
    <patterns> 
     <pattern>[^\s]*\.DOC</pattern> 
    </patterns> 
</Type> 

일부 '형식'태그가

<priority></priority> 
<schedule>30 0/1 * * * ?</schedule> 

요소를 포함하지 않습니다. 하지만 주어진 'XSD'파일에 대해 유효성을 검사하면 오류가 발생합니다. 태그를 사용할 수 있는지 여부를 무시하거나 확인하여 XSD 파일의 조건을 검증 할 수 있습니까? 가능한가?

Java Validator를 사용하여이를 확인합니다.

미리 감사드립니다. 당신의 XSD 파일에서

+0

이 예는 도움이 될 수 있습니다 http://java-by-ash.blogspot.com/2012/07/xml-schema-validation.html – ThreaT

답변

3

는 < 우선 순위 > & < 일정 >을 선택합니다. minOccurs를 0으로 설정하면 요소가 선택 사항이됩니다. 요소가 xml에 존재하면 xsd가 유효성을 검사하고 그렇지 않으면 xsd가 유효성을 검사하지 않습니다.

Example: 

<xs:element name="priority" minOccurs="0"/> 
<xs:element name="schedule" minOccurs="0"/> 
+0

하는 것은 매우 감사 및 작동. – Sam