XSD element sequence
HejSom XML novice behøver jeg lidt hjælp til at lave et XSD skema som jeg kan validere mine xmlfiler op imod.
Filerne er struktureret således:
<testscenarios>
<scenario id="scen1">
<step action="MQRequest" file="file.xml" />
<step action="MQResponse" file="file2.xml" />
<step action="MQResponse" file="file3.xml" />
<step action="MQResponse" file="file4.xml" />
<step action="MQRequest" file="file5.xml" />
<step action="MQResponse" file="file6.xml" />
<step action="WSRequest" file="file7.xml" />
<step action="WSResponse" file="file8.xml" />
</scenario>
<scenario id="scen2">
<step action="MQRequest" file="file9.xml" />
...
</scenario>
<testscenarios>
Et <testscenario> indeholder et eller flere <scenario> som har et eller flere <step> elementer. Når filen skal valideres er det sådan at hvis et <step> har WSRequest i action attributten så skal der komme et <step> med WSResponse i action attributten bagefter, alle andre <step> kan komme vilkårligt.
Er der nogen der gider hjælpe mig på vej med dette?
Jeg ved godt at det kan diskuteres om der skal bruges elementer eller attributter til at holde data, men som sagen står nu er der bare ikke noget at gøre ved den måde xmlfilen er bygget op på.