La caractere & m'enpeche d'executer mon code

[Résolu]
Signaler
Messages postés
165
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
16 février 2011
-
Messages postés
165
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
16 février 2011
-
Bonjour,

J'ai un fichier XML que j'ouvre dans un dataset a l'aide de l'instruction Dataset.ReadXML(fichier)

Mon fichier XML contient des caractères accentués donc l'instruction se plantait.

J'ai donc remplacé la premiere ligne <?xml version="1.0" ?> par <?xml version="1.0" encoding="iso-8859-1"?>

Maintenat ca passe, jusqu'au moment ou l'instruction tombe sur le caractère '&'

Quel type d'encodage dois je mettre pour accepter aussi bien les accents que les & ?

Merci

4 réponses

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
alors fais comme je t'ai dit :

<?xml version="1.0" encoding="iso-8859-1"?>
<Videos>
 <Film>
   <Titre>Mémoires de nos pères</Titre>
  <Sortie>2006</Sortie>
</Film>
<Film>
   <Titre><![CDATA[Rox & Rouky]]></Titre>
  <Sortie>2007</Sortie>
</Film>
</Videos>

(ca ne change strictement rien au traitement)

enfin, t'embete pas, ajoute le pour chaque titre

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
a quoi ressemble ce codage ?

semble qur tu doive placer ton texte dans un cdata

<![CDATA[fghfghfghf & hjghjghj]]>

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
165
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
16 février 2011

Le fichier ressemble a cela

<?xml version="1.0" encoding="iso-8859-1"?>
<Videos>
 <Film>
   <Titre>Mémoires de nos pères</Titre>
  <Sortie>2006</Sortie>
</Film>
<Film>
   <Titre>Rox & Rouky</Titre>
  <Sortie>2007</Sortie>
</Film>
</Videos>
Messages postés
165
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
16 février 2011

Merci