XSD 유효성 검사 - 부모 요소가있는 경우 자식 요소를 필수로 만듭니다. 그렇지 않으면 자식을 선택적으로 만듭니다.

StackOverflow https://stackoverflow.com/questions/19853760

  •  29-07-2022
  •  | 
  •  

문제

XML이 있습니다.

<RawData>
                  <EmailAddress>xyz.abc@email.com</EmailAddress>
                  <PassengerName>XYZ/ABC</PassengerName>
</RawData>

그리고 다음과 같은 해당 XSD는 다음과 같습니다.

<xsd:element name="RawData" minOccurs="0" maxOccurs="1">
                    <xsd:complexType>
                        <xsd:sequence>
                        <xsd:element name="EmailAddress" minOccurs="0" maxOccurs="1">
                    </xsd:element>
                        <xsd:element name="PassengerName" minOccurs="0" maxOccurs="1"/>
</xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>

RawData가있는 경우 여객 이름을 필수로 만들어야합니다.

당신의 제안을 친절하게 도와주세요.

미리 감사드립니다.

도움이 되었습니까?

해결책

부모 요소가 존재하지 않으면 검증되지 않으며 해당 요소의 스키마 정의는 관련이 없습니다. 부모가없는 경우, 자녀는 항상 결석하고 스키마는 자동으로 결석 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top