2011-01-04 2 views
1

puis-je charger des données de xml à la table de données? Je ne veux plus utiliser de boucle. maintenant je développe en C# .net 2008.my format xml peut être comme ci-dessous.xml à datable

<ItemCode>001</ItemCode> 
<ItemName>Item001</ItemName> 
<Qty>50</Qty> 
<Price>100</Price> 
<Amt>5000</Amt> 
<ItemCode>002</ItemCode> 
<ItemName>Item002</ItemName> 
<Qty>70</Qty> 
<Price>100</Price> 
<Amt>7000</Amt> 
<ItemCode>003</ItemCode> 
<ItemName>Item003</ItemName> 
<Qty>90</Qty> 
<Price>100</Price> 
<Amt>9000</Amt> 

Cordialement Han

Répondre

3

Oui. Vous devriez regarder DataTable.ReadXML

http://msdn.microsoft.com/en-us/library/yfxbc3by%28v=VS.90%29.aspx

+0

Et vous pouvez utiliser un DataSet et appeler sa méthode ReadXml() pour charger un fichier XML qui contient plusieurs tables et les lignes! :-) – invert

+0

Salut les amis, mon format xml est comme this.it se produit erreur quand je lis ce xml.je pense que seulement accepter avec le format xml intégré.je veux dire que nous devons avoir besoin d'utiliser write.xml de table avant read.xml Est-il correct? Le mien est format xml personnalisé. Comment je fais? –

+0

Non, vous utilisez DataTable.ReadXML pour charger votre table de données avec XML, tout comme le lien que j'ai fourni. Je suppose que le XML que vous montrez est juste un extrait de votre document, car il n'a pas de nœud racine. Nous ne pouvons pas aider plus loin sans une meilleure description de votre erreur et de votre code. Vous devriez également envisager d'accepter les bonnes réponses, c'est comme ça que le site fonctionne. –