xsd 스키마가 있지만 다음과 같이 직렬화에 사용할 수없는 xml이 있습니다.다음 xml에 대한 xsd 스키마 만들기
<rulestruct>
<rule>
<type name="vector" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="expression" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="vector" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="statement" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="statement" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
</rulestruct>
각 rulestruct는 1.N 규칙을 가질 수 있습니다. 각 규칙을 반복 할 수 있습니다. 주문을해야합니다. 각 규칙에는 1.N 요소가 있고, 일부 요소에는 9 개의 요소가 있고, 다른 요소에는 10, 13이 있습니다. 9 가지 규칙 유형이 있습니다.
요소 그룹을 사용하여 각 규칙 유형을 나타내려고했지만 맵핑 방법을 잘 모르겠습니다.
여기서 무엇을 요구하고 있는지 분명하지 않습니다. 클래스를 XML로 직렬화하는 데 도움이 필요하거나 클래스를위한 더 나은 스키마를 만들고 싶습니다. –