XML et caract spéciaux (saut de ligne, < ou >, accents )
cs_globule
Messages postés327Date d'inscriptionmardi 8 octobre 2002StatutMembreDernière intervention 6 octobre 2010
-
26 avril 2006 à 16:33
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
27 avril 2006 à 13:05
Bonjour,
J'écris des données XML dans une variable comme ceci
Puis je les recharges. Je rencontre des problemes avec les sauts de ligne (qui apparaissent comme des | ) et les signes < ou > dans le texte qui font planter mon XML. Comment traduire mon texte (à l'ecriture dans la variable, ou a la lecture) pour ne plus avoir ces problemes
Set xDoc = New MSXML.DOMDocument
xDoc.loadXML ChaineXML
Set wList = xDoc.getElementsByTagName("CATEGORIES1")
' On recupere le nombre d'element
For Cpt = 0 To wList.Length - 1
For Each wElement In wList.Item(Cpt).childNodes If (wElement.baseName "VALEUR1") Then TextValeur1.text wElement.text
etc ....
Next
Next
Set wList = Nothing
A voir également:
XML et caract spéciaux (saut de ligne, < ou >, accents )
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 20071 26 avril 2006 à 16:57
Globule, quel est ton language ?
VB6 à priori....
si oui, tu peux utiliser la fonction Replace sur ta chaine TextValeur1.text pour remplacer les caractères que tu veux éviter.
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 27 avril 2006 à 01:27
Enfin 182298 asecher tu vois pas que c'est du VB.Net ??!!
=16071 globule un conseil au lieu d'écrire "ChaineXML = ChaineXML + "</CATEGORIES1>" écrit "ChaineXML += "</CATEGORIES1>".
Ensuite donne un exemple du texte lu pour que je comprennes d'où viennents les erreurs.
cs_globule
Messages postés327Date d'inscriptionmardi 8 octobre 2002StatutMembreDernière intervention 6 octobre 2010 27 avril 2006 à 08:59
Oui c'est bien VB6
Mais je crois qu'il existe une fonction pour gérer directement les caracteres speciaux en XML sans utiliser remplace. C'est le but de ma question