angrodmadje
Messages postés17Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention27 juillet 2009
-
28 janv. 2009 à 10:50
angrodmadje
Messages postés17Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention27 juillet 2009
-
29 janv. 2009 à 12:10
Bonjour tout le monde
voici mon problème :
j'ai un fichier CSV que je dois transformer en XML, jusque là pas de soucis, ça marche, sauf que dans le CSV il y a des caractères (des espaces en l'occurence) dont je ne me sers pas et qui se retrouve donc dans mon fichier XML sous la forme "_X0200_" (symbolisation de l'espace dans les balises XML)
j'ai bien essayé la fonction Trim() en passant en paramèrtre toutes les manières de symboliser un espace, mais rien n'y fait...
// Initialisation des DataSet et DataTable
DataSet csvDataSet = null;
DataTable csvDataTable = null;
try
{
csvDataSet = new DataSet(_root);
csvDataTable = new DataTable(_node);
// Lecture du fichier CSV ligne par ligne
stream = new StreamReader(pathSource, true);
sLigne = stream.ReadLine().Trim(trimChar);
sLigne.Replace(" ", null);
sLigne.Replace("é","e");
// En tenant compte du séparateur
sLigne = sLigne.Trim(trimChar);
saEntetes = sLigne.Split(_separator);
// Suppression des espaces avant et après le libellé des entêtes
saEntetes.ToString().Trim(trimChar);
for (int i = 0; i < saEntetes.Length; i++)
{
Console.WriteLine(sLigne);
csvDataTable.Columns.Add(saEntetes[i]).ToString();
}