엘리먼트의 이름이 무엇인지 알 수는 없지만 아이의 모습을 알 수 있습니다. 예를 들어 "foo"및 "bar"는 지정되지 않지만 "A", "B"는 & "C"입니다.XSD가 와일드 카드 복합 유형을 정의 할 수 있습니까?
<example>
<foo>
<A>A</A>
<B>B</B>
<C>C</C>
</foo>
<bar>
<A>A</A>
<B>B</B>
<C>C</C>
</bar>
</example>
위반 사항이므로 name
속성을 그대로 둘 수 없습니다. 내가 대신이 작업을 수행 할 수 있기를 기대합니다 :이 중 하나가 작동하지 않습니다
<xs:element name="example">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:any>
<xs:complexType>
<xs:sequence>
<xs:element name="A" type="xs:string"/>
<xs:element name="B" type="xs:string"/>
<xs:element name="C" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:any>
</xs:sequence>
</xs:complexType>
</xs:element>
, <xs:any>
에만 주석을 포함하고 유형을 거부 할 수 있습니다.
알 수없는 요소 이름을 사용할 수있는 네임 스페이스로 수행 할 수있는 작업이 있습니까? 포기해야합니까, 아이들을 검증하지 말고 그 내용이 무엇인지 반드시 기록하십시오.
외부 유효성 검사 만 내 나머지 옵션입니다. – clockworkgeek