rss
[java] validation xml, '&' et CDATA
par kij_82
 Fil de Discussions
Statut : Résolu
mardi 8 janvier 2008 à 17:01:14
Bonjour,

Je viens à vous car j'ai un soucis lorsque j'essai de valider un document XML.
Dans mon xml en entrée il se trouve que j'ai parfois pour valeur de certaines balise un texte contenant le caractère '&' sans pour autant que ce soit une entité.
Ex: "Je suis dans la mainson avec mon frere & ma mere"

Or, lorsque je valide le document, SAX lève une exception me disant que le caractère '&' n'est pas suivi du nom d'une entité correcte, ce qui a pour conséquence de ne pas valider mon document.

Je voudrais pouvoir passer outre cette erreur, sauriez-vous comment faire ?

Je me suis dit que définir les données interne à une balise en CDATA serait la solution ? Mais là encore je ne suis pas sûr de la marche à suivre (ni tout simplement comment le faire).
Je précise que dans mon fichier xml, une DTD est renseignée, indiquant les différentes entities à remplacer, mais c'est tout. Pour la validation j'utilise un schéma xsd (non créé par mes soins) externe.

Si l'un de vous peut me venir en aide je l'en remercierai beaucoup :)


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à kij_82  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kij_82, le mardi 8 janvier 2008 à 17:17:11 Fil de Discussions 
Bon en fait je posais la question car je recois des fichiers xml ou autre en entrée d'une première étape qui consiste à transformer n'importe quel type de fichier de donnée en XML, puis de standardiser les différents tags de ces xml, les valider, avant de le retranscrire dans un fichier à plat en EBCDIC.

Ayant donc 4 étapes, je vais finalement retranscrire les caractères '&' sans entities en '&' dans l'étape 1, puis reconvertir les & en & juste avant la conversion en EBCDIC dans la 4 ieme étape.

Je n'ai donc plus besoin de réponse, mais si toutefois quelqun à une solution autre je suis preneur, à titre d'information :)

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82
Logiciels pertinents trouvés dans les téléchargements
Télécharger Notepad++ 5.0Notepad++ - Notepad++ est un editeur de code source qui supporte plusieurs langages. Il s'agit d'un logiciel libre performant et...Catégorie: Développement
Licence: Open Source
Télécharger DriveImage XML 1.21DriveImage XML - DriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Plus de logiciels gratuits sur « [java] validation xml, '&' et CDATA »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide