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:
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 + "']";
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
4
5
6
 
foreach (char c in NomDénomination)
{
     if (c.ToString() == "'") NomDénomination = NomDénomination + "\'";
     else NomDénomination = NomDénomination + c.ToString();
}
Mais j'ai toujours le message d'erreur m'indiquant que le jeton est non valide.
Je présume qu'il s'agit d'un mauvais caractère d'échappement pour XML.
Quelqu'un aurait-il la solution ?