cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
13 juil. 2007 à 19:18
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
16 juil. 2007 à 14:40
Bonjour a tous
J'utilise des fichiers XML pour stocker des informations. Pour effectuer des recherches dans les données, j'utilise des expressions XPath. Le problème est que les chaines de caractères peuvent contenir des ' ou des ", et dans ce cas ceux-ci sont interprétés et génèrent une erreur.
Ex : SelectSingleNode("//decret[@nom='" & valeur & "']")
Si valeur contient quelquechose comme : valeur d'achat ==> Erreur
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 juil. 2007 à 19:47
Salut
As-tu essayé de doubler le nombre de ' ou de " comme on le fait pour le SQL ?
maChaine = Replace(maChaine, "'", "''")
maChaine = Replace(maChaine, """", """""")
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 16 juil. 2007 à 14:40
Je viens de tester et ça fonctionne pas...
En fait ce que je cherche c'est soit un équivalent du addslashes() de PHP, soit simplement quelque chose qui echappe le caractère (un peu comme le \ dans d'autres langages).