|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() Inscription : juin 2002 Messages : 253 ![]() |
Bonjour,
Je dois constituer un fichier XML répondant à un fichier XSD et comme je suis total débutant, je me heurte à un soucis que je ne comprend pas. J'arrive bien à constituer le fichier, mais si je ne met pas un attribut xmlns="" à chaque element, les éditeurs que j'ai utilisés refusent de valider le document. J'ai raccoucis le XSD au max pour expliquer le problème : Code :
Code :
Si je supprime l'attribut xmlns="" de pat_age, ça ne valide plus. Peut-être est-ce l'entête de mon XML ou une maladresse dans le XSD qui m'a été fourni. Que faire pour ne plus rendre cet attribut obligatoire ? Les attributs de l'élément ImportEPR ont été ajouté par EditriX lorsque je veux lier le XSD au XML. Et visible ces attributs sont aussi utile à VisualStudio, car si je les supprime VisualStudio accepte tout et n'importe quoi comme élément. Bref j'aimerais bien en simplifiant soit le XSD soit le XML faire fonctionner la validation de l'un ou l'autre de ces éditeurs sans obliger à cet attribut vide. Merci de l'aide que vous pourrez m'apporter.
__________________
-- vanquish |
||||
|
|
00
|
|
|
#2 | |||
|
Membre chevronné
![]() Inscription : octobre 2011 Messages : 412 ![]() |
D'abord, il s'agit l'intention vraie de l'auteur de l'xsd. Si vous voulez au fait entendre de dire que l'element pat_age (a part, il y a un typo là) vit dans l'espace de nom comme celui de epr au lieu de vivre dans un espace de nom null, un changement suffit.
Au lieu de ceci Citation:
Code :
|
|||
|
|
00
|
|
|
#3 | ||
![]() ![]() |
Note que, pour respecter le XSD fourni, sans modification, et sans s'emmerder avec des xmlns="" à tout bour de champ, il y a une solution simple dans le fichier XML :
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : juin 2002 Messages : 253 ![]() |
Super, ça marche.
Grand merci à tous les deux.
__________________
-- vanquish |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com