benmor
Messages postés49Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention27 novembre 2011
-
6 nov. 2007 à 19:18
benmor
Messages postés49Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention27 novembre 2011
-
8 nov. 2007 à 09:23
Bonsoir,
Je dois réaliser une liaison Java <=> XML et j'ai un problème.
Pour ce faire je crée un fichier xsd qui permet cette liaison.
Je souhaite décrire un objet dans mon XML du type:
class Personne {
Personne pere;
Personne mere;
}
Un xsd du type:
<element name="personne" type="Personne"/>
<complexType name="Personne">
<element name="pere" type="Personne"/>
<element name="mere" type="Personne"/>
</complexType>
Mon problème c'est que cela à tendance à faire un xml du type:
...
...
...
Des personnes dans des personnes, dans des personnes...
J'ai essayer les key et keyref du langage xsd, mais la génération de la classe grace à JAXB par exemple ne donne pas une classe Personne comme je la voudrais avec un pere et une mere du type Personne.
Quelqu'un aurait-il une solution?
Est-il possible de définir des reférences à des instances dans un XML?
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 7 nov. 2007 à 21:55
Slt.
Je vais peut être te dire une bétise mais ..
Si dans une Personne tu défini deux personnes (père et mère) ca veux dire que père et une personne qui a un père et une mère; la même chose pour mère. Les pères et les mères de ces pères et ces mères ont aussi des parents, .. Donc si tu continu comme ca, ca veux dire, que de la simple personne que tu créer au début tu te retrouve avec les parents des parents des parents .. à la fin.
je sais pas si ce que j'ai essayé de dire à été claire ..