요소가 어떤 요소를 직접 하위 요소로 가질 수 있는지 정의 할 수 있음을 알고 있습니다. 내 문제는, 그러나, 나는 Bar를 포함 할 수없는 Foo 요소를 가지고 있으며 Baz는 Foo 하에서 허용 가능하고 Bar를 포함 할 수도있다.XSD : 특정 조상 요소가없는 경우에만 요소 허용
Foo가 Baz를 포함하고 Baz가 Bar를 포함하도록 허용하는 방법, Foo가 Bar를 직접 또는 간접적 인 하위로 가질 수 없도록하려면 어떻게해야합니까?
또한 좋은 XSD 튜토리얼 또는 참조로 연결되는 링크를 제공해 드리겠습니다. 나는이 주제에 대해 거의 접근 할 수없는 대부분의 참고 자료를 발견했다.
감사합니다.
스키마를 더 자세히 설명해야합니다. Foo가 Baz의 직계 아버지라면 Baz는 Bar의 직계 아버지입니다. 그런 다음 바즈는 다른 직접적인 부모를 가질 수 있습니다. 단 하나 뿐인가요? 간단한 스키마의 경우 바즈의 아버지에 따라 바가있는 자식과 그렇지 않은 자식이 각각 다른 복잡한 유형을 정의하여 가능하다고 생각합니다. – alkis