Salut. Je n'ai pas trouvé de rubrique XMl donc je pose ma question ici étant donné qu'elle concerne mon application c#.
Donc voilà, je fais une application qui utilise une base XMl, dont j'ai défini le schema avec VS (une dizaine de tables) et que je charge dans un Dataset. Mais je n'ai pas défini les relations entre les tables dans mon schema et du coup lorsque je veux créer des DataView je dois a chaque coup définir mes relations. J'ai tenté de créer les relations dans mon schéma mais j'ai une erreur très explicite :
Invalid Key Node Inside constraint Name
Je dois très mal m'y prendre pour définir la relation et je cherche donc de l'aide là dessus. Mon code est, en gros, le suivant :
<xs:element name="Table1">....... </xs:element>
<xs:element name="Table2">....... </xs:element>
<xs:key name="Table1key">
<xs:selector xpath=".//mstns:Table1" />
<xs:field xpath="mstns:IDTABLE1" />
</xs:key>
<xs:key name="Table2key">
<xs:selector xpath=".//mstns:Table2" />
<xs:field xpath="mstns:IDTABLE2" />
</xs:key>
<xs:keyref name="Relation1" refer="mstns:Table2Key">
<xs:selector xpath=".//mstns:Table1" />
<xs:field xpath="mstns:id_table2" />
</xs:keyref>
* avec id_table2 un champ de la table1
Le problème vient-il du fait que je crée une mauvaise relation entre l'id de la table2 et une propriété de la table1 que je veux faire correspondre?
Dsl de la longueur du message mais je tenais a etre clair. Merci pour votre lecture et pour les réponses, j'espere que quelqu'un pourra m'aider la dessus

.
fd.