Comment représenter les données suivantes au format XML?Comment représenter les données suivantes en XML?
commandA (a | b | c)
position = pos [(m | n | o)]
[space = space] [(m|n|o)]
[option1]
[option2 = "Hello"]
[option3]
Note: [] -> désigne en option,
() -> désigne obligatoire
| -> désigne toute personne de la valeur
Par exemple:
commandA a position = 1.0<m> space = 2.0<n> option1 option2="Hello"
Comment représenter efficacement ces données en XML?
J'ai essayé quelque chose comme ça,
<command name="commandA" position = "position" >
<option name="option1"/>
<option name="option2" value = "Hello"/>
<option name="option3"/>
</command>
Mais comment gérer la valeur de commande i.e. a|b|c
et la position i.e. m|n|o
?
EDIT: commande: Syntaxe:
Commanda (a | b | c) pos = 0 [w | x | y | z] [spa = 0,0 [w | x | y | z]] [ str = "Bonjour"]
Commanda a pos = spa 0W = 0.0z str = "Bonjour"
J'ai essayé quelque chose comme ça,
<command name="commandA">
<direction>
<direction name="a"/>
<direction name="b">
<direction name="c"/>
</direction>
<parameter>
<position value="pos=0" />
<spacing value="spa=0.0" />
<options>
<option name="w"/>
<option name="x"/>
<option name="y"/>
<option name="z"/>
</options>
</parameter>
<string value="str=" />
</command>
Toutes les suggestions à ce sujet?
Regardez dans la création d'une DTD ou d'un schéma XML pour restreindre certains attributs à certaines valeurs. Les DTD sont plus faciles à écrire, les schémas sont plus flexibles. –
Merci. Je suis à la recherche d'une représentation XML simple en raison de contraintes d'implémentation. –
Les DTD sont des fichiers XML bien formés. La DTD peut même être placée directement dans le fichier XML. –