Verzoek van een klant: weet iemand of (en hoe) ik op basis van een attribuut de kindelementen kan afdwingen?
Er is een uitgebreide bak legacy-content die niet geconverteerd mag worden, maar wel valide moet blijven, dus zit ik vast aan de bestaande element- en attribuutnamen. Daarnaast is bijv. Schematron geen optie (ivm huidige tooling) en zit ik vast aan een enkele XSD. (het moet niet te makkelijk worden he?
)
Dus wil ik de sequence/choice als volgt afdwingen:
Goeie ideeën zijn welkom!
Er is een uitgebreide bak legacy-content die niet geconverteerd mag worden, maar wel valide moet blijven, dus zit ik vast aan de bestaande element- en attribuutnamen. Daarnaast is bijv. Schematron geen optie (ivm huidige tooling) en zit ik vast aan een enkele XSD. (het moet niet te makkelijk worden he?
Dus wil ik de sequence/choice als volgt afdwingen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <test>
<element type="A">
<subelement1/>
<subelement2/>
</element>
<element type="B">
<subelement3/>
<subelement4/>
</element>
<element type="C">
<subelement1/>
<subelement4/>
</element>
</test> |
Goeie ideeën zijn welkom!