Comment puis-je charger des données à partir d'un fichier xml dans un DataTable avec une condition?Comment charger des données à partir de xml avec condition?
Répondre
Vous ne pouvez pas appliquer une condition lors du chargement des données.
Vous pouvez facilement charger un fichier XML dans un DataTable, puis soit
- créer un DataView sur DataTable pour vous montrer que les lignes qui vous intéressent boucle
- sur DataTable et supprimer les lignes indésirables
Marc
ok merci beaucoup –
loin façon de le faire le plus simple est de filtrer les données après avoir lu dans un DataTable
. Mais cette approche peut ne pas être idéale si, par exemple, le fichier XML est extrêmement volumineux et l'ensemble des lignes filtrées est petit: vous encourez les coûts en temps et en espace d'allocation, de traitement et de destruction d'un très grand nombre d'objets obtenir un petit nombre d'entre eux.
Il y a un moyen de contourner cela, mais ce n'est pas trivial: sous-classe XmlReader
. Effectuez le filtrage dans la sous-classe lors de la lecture du code XML, en ne renvoyant que les nœuds répondant à vos critères de filtrage à l'appelant de la méthode Read()
.
This MSDN article décrit comment écrire un XmlReader
qui permet (par exemple) XmlDocument
de lire des fichiers .INI comme s'il s'agissait de documents XML. Il est en fait plus facile d'écrire un filtrage XmlReader
, comme vous n'avez pas à traiter tous les problèmes d'analyse décrits dans cet article - vous avez juste votre sous-classe XmlReader
instancier son propre XmlReader
, puis retourner (ou ne pas) nœuds qu'il lit.
- 1. Charger plusieurs treeViews à partir des mêmes données de nœud
- 2. Ajax: Charger du code XML à partir d'un domaine différent?
- 3. jqGrid impossible de charger les données xml à partir du serveur
- 4. charger des données dans un fichier texte à partir de vues base de données Oracle
- 5. Obtenir des données XML à partir de Xerces (C++)
- 6. Comment extraire des données à partir d'une des chaînes XML de maintien de la colonne LONG
- 7. Charger les données dans la vue Table à partir de XML analysé
- 8. Comment copier des données de sheet1 à sheet2 avec une condition dans Excel
- 9. En utilisant VB.net extraire des données XML à partir
- 10. Flex 3 - Comment lire les données XML dynamiquement à partir
- 11. appel C# méthode avec des paramètres à partir des données
- 12. problème avec la mise d'une session avec des données à partir d'un fichier xml en PHP
- 13. comment lire les données à partir du fichier xml
- 14. Charger un xml à une classe avec Javascript
- 15. Obtention d'un fichier XML à partir d'un jeu de données
- 16. comment créer xml à partir de fragments xml
- 17. Remplissage des données pour DataGridView à partir de la base de données en fonction de la condition
- 18. Comment charger des données statiques dans Mirth, éviter de nombreux roundtrips à une base de données
- 19. HTTPService écouteur d'événement de sorte qu'il déclenche quelque chose lorsque la méthode ".send" obtient des données à partir de XML
- 20. Comment charger des données dans une liste à partir d'un dataReader?
- 21. Chargement d'un code XML à partir des ressources
- 22. Polymorphisme C# - charger des classes à partir de fichiers DLL
- 23. Scala: comment créer des nœuds XML à partir d'une collection
- 24. Création de rapports à partir d'une source de données XML
- 25. Impossible de charger les données XML dans jqGrid
- 26. Comment charger un fichier org.w3c.dom.Document à partir de XML dans une chaîne?
- 27. Comment charger à partir du chemin relatif dans l'application WPF?
- 28. Charger des parties de App.Config à partir d'un autre fichier
- 29. Comment récupérer des données XML à partir de SQL Server 2005?
- 30. Obtenir des données xml à l'aide de l'analyseur xml expat
Chargez les données, filtrez-les, mettez-les dans votre base de données ... – PhiLho
** XPath ** vous permet de le faire, mais veuillez fournir plus de détails. –
voulez remplir les données dans datatable à partir du fichier XML avec certaines conditions? –