Réponse acceptée !
Un DataSet est un ensemble de DataTable.
Je ne sais pas ce que tu dois faire exactement, mais on t'as sûrement conseillé de passer par un DataSet pour ne pas devoir gérer l'écriture de l'XML: c'est le DataSet qui va s'en occupé avec la méthode WriteXml(). Ceci dit, même si c'est une solution pas très compliquée, ce n'est surement pas la meilleure en terme de performance si tu as juste besoin de générer de l'XML.
Pour utiliser le DataSet, tu peux faire qqch comme ceci:
DataSet ds = newDataSet(); // Créer un dataset
DataTable dt = newDataTable("myTable"); // Créer un datable
dt.Columns.Add("col1"); // Ajoute une colonne dans la table
dt.Columns.Add("col2"); // Une deuxième colonne
// Ajoute une ligne = des éléments dans les colonnes
dt.Rows.Add("Dans col1", "Dans col2");
// Ajoute la table dans le dataset
ds.Tables.Add(dt);Maintenant, peut-être qu'un datatable te suffira... (pas besoin de créer le dataset dans ce cas). Pour générer l'xml depuis ta table, tu n'as plus qu'à faire:
dt.WriteXml("test.xml");
Avec l'exemple ci-dessus ça va te générer quelques chose comme:
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<myTable>
<col1>Dans col1</col1>
<col2>Dans col2</col2>
</myTable>
</DocumentElement>
Tu peux aussi appeler la méthode du DataSet:
ds.WriteXml("test1.xml");
Voilà, j'espère que c'est un peu plus clair...
-
Blog-