Bonjour à tous,
J'ai un certain nombre de fichiers XML dans lesquels je stocke des données.
Ces données sont des strings mais contiennent parfois le caractère 'apostrophe'. Lorsque je fais une requête via XPATH tout fonctionne correctement sauf lorsque la chaîne de caractère contient un apostrophe. Exemple:
J'ai essayé de contourner le problème par une boucle comme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string NomDénomination = "Crémant-d'Alsace"; string sXPathQuery = "//Terroir[Dénomination = '" + NomDénomination + "']";
Mais j'ai toujours le message d'erreur m'indiquant que le jeton est non valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 foreach (char c in NomDénomination) { if (c.ToString() == "'") NomDénomination = NomDénomination + "\'"; else NomDénomination = NomDénomination + c.ToString(); }
Je présume qu'il s'agit d'un mauvais caractère d'échappement pour XML.
Quelqu'un aurait-il la solution ?
Partager