2010-12-09 4 views
0

Salut J'ai un fichier xml avec strcuture suivant. quel devrait être le schéma valide pour le même. Le schéma généré pour le fichier xml à l'aide de XSD.exe ne validera pas le fichier xml si je modifie la valeur de l'ID parent à un ID non existant dans l'élément department.Schéma XML pour la relation parent-enfant et les éléments de référence

L'image pour la strcuture xml est le lien suivant -

http://4nic6g.bay.livefilestore.com/y1pT0fhWbJVN-tGaVUJXtF4wz4_qsvC_iBMvtXt364Ef3icT8725_N1nsY6qwqBPfMFCjttlc1tmospd5yYQHjzL9PO-HhJc9tk/image1.png?psid=1

+0

Vous ne postez XML. – Oded

+0

S'il vous plaît afficher le texte de votre XML ici et le texte du schéma généré Il est très difficile de comprendre votre problème –

Répondre

0

En dehors de schéma auto de référence, j'ai également nécessité de nombreux-plusieurs schémas de relation.

Je pense, je suis capable de trouver la réponse pour le même. Non testé avec la validation du fichier XML incorrect, mais le lien suivant fournit des informations sur la définition du schéma pour de nombreuses relations.

1. Utilisation: éléments http://en.wikibooks.org/wiki/XML_-_Managing_Data_Exchange/The_many-to-many_relationship

2. Utilisation d'attributs plusieurs à plusieurs (Basé sur ID/IDREF comme lien précédent) « http://www.xfront.com/GlobalVersusLocal. html (La conception de la poupée russe). "

Un autre lien est signalé comme une chaîne de caractères car je ne suis pas autorisé à poster plus de 1 URL.

Le xmlschema fourni dans "Russian Doll Design" est chargé correctement dans VS studio. La seule chose est que je ne suis pas capable de voir les relations graphiquement. :(

Même logique devrait être applicable pour les relations auto de référence.

Cordialement Rajesh

Questions connexes