2008-10-27 6 views
1

Quelle est la meilleure façon de convertir un document XML en un DataSet .NET 2.0. Le document XML contient des structures complexes avec des relations parent-enfant et doit être transformé en plusieurs tables dans le DataSet. Les tables DataSet doivent également maintenir la relation entre les tables. en ce moment, j'ai à écrire XSLT personnalisé pour faire cette transformationComment faire pour convertir des structures XML complexes en DataSet avec plusieurs tables

Répondre

3

Le meilleur (ce qui signifie plus facile), qui comprend également toutes les relations parent/enfant ...

DataSet myDataSet = new DataSet(); 

myDataSet.ReadXml("myXmlFile.xml"); 

Tada! Par ailleurs, si vous avez le XML en mémoire (et non dans un fichier), vous pouvez utiliser l'une des surcharges "ReadXml" pour le lire dans un flux.

+0

N'oubliez pas que vous pouvez utiliser DataTableCollection et myDataSet.Tables (n) pour accéder aux données de table – mmcglynn