2009-12-31 3 views
0

je suis en utilisant le code suivant pour convertir le fichier xml pour datatable mais son juste créer plusieurs tables (mais sans données) et je veux des tables avec des données ..s'il vous plaît me dire comment convertir le fichier xml pour datatable

Dim myDS As New DataSet 
    Dim xmlStream As System.IO.StreamReader = New System.IO.StreamReader(Server.MapPath("~\xmldoc\result_availhotel.xml")) 
    myDS.ReadXmlSchema(xmlStream) 
    Response.Write(myDS.Tables.Count) 

Répondre

2

ReadXmlSchema lit uniquement le schéma (structure) et non les données. Utilisez plutôt ReadXml.

+0

merci pour votre aide ... –

+0

+1. Une astuce supplémentaire de MSDN: Si vous appelez ReadXml pour charger un fichier très volumineux, les performances peuvent être lentes. Pour garantir les meilleures performances pour ReadXml, sur un fichier volumineux, appelez la méthode BeginLoadData pour chaque table dans le DataSet, puis appelez ReadXml. Enfin, appelez EndLoadData pour chaque table du DataSet, comme indiqué dans l'exemple suivant. 'dataTable.BeginLoadData(); dataSet.REadXml ("fichier.xml"); dataTable.EndLoadData(); ' –

Questions connexes