J'utilise TXMLTransformProvider pour éditer un fichier XML en utilisant TClientDataSet (ce qui est plutôt cool). Je veux être en mesure de contrôler l'ordre des nœuds dans le fichier XML - en utilisant une clé primaire ou similaire. Mais quand je fais ClientDataSet1.ApplyUpdates les nouveaux enregistrements sont ajoutés à la fin du fichier XML plutôt que dans mon ordre préféré (l'ordre que je les vois dans le DBGrid). Existe-t-il un moyen facile de conserver ma commande ou dois-je abandonner mon TXMLTransformProvider pour sauvegarder les données et les coder manuellement en utilisant un TXMLDocument.Contrôle de l'ordre des nœuds XML lors de l'utilisation de TXMLTransformProvider
2
A
Répondre
0
J'ai renoncé à cela et ai sorti manuellement le xml du TClientDataSet en utilisant un TXMLDocument, pas le plus joli mais fonctionne tout de même.
Questions connexes
- 1. Ajouter des nœuds à un fichier XML lors de l'exécution?
- 2. Problème avec l'itération des nœuds enfants XML lors de la combinaison des nœuds texte et élément
- 3. Lecture de nœuds XML
- 4. Sélection de nœuds XML?
- 5. nœuds de fusion XML
- 6. Supprimer des espaces de nœuds XML
- 7. obtenir des attributs de nœuds xml spécifiques
- 8. Analyse syntaxique des nœuds de noms XML
- 9. supprimer les nœuds XML de document xml
- 10. Suppression des nœuds XML lors du marshaling avec JAXB
- 11. Lire des nœuds XML avec:
- 12. Sélectionner des nœuds XML avec des valeurs de table
- 13. Analyse XML avec des nœuds contenant des traits de soulignement
- 14. Contrôle TreeView Asp.net - nombre maximal de nœuds
- 15. Désérialisation automatique des nœuds enfants lors de l'utilisation de AnnotationStrategy
- 16. Événement onclick à partir de nœuds XML
- 17. Liste de nœuds XML en tant que propriété de dépendance?
- 18. Sélection de nœuds XML spécifiques dans R?
- 19. enfants xml nœuds problèmes de lecture
- 20. Ajout de plusieurs nœuds XML similaires au document XML
- 21. Façon pythonienne de remplacer le texte par des nœuds xml
- 22. Grails: Création de nœuds XML avec des variables
- 23. Fusionner des nœuds XML à l'aide de XSLT
- 24. C#: sérialisation XML de nœuds avec des liens cycliques
- 25. Jquery: Comptage des nœuds de séparation en xml
- 26. Liste xml nœuds et nom d'attribut de xml
- 27. Problème lors de la lecture d'un nœud XML avec des nœuds parents/racines inconnus
- 28. sérialisation XML à de nombreux nœuds
- 29. Création de nouveaux nœuds en xml
- 30. nombre de nœuds dans un fichier xml
Si vous y réfléchissez, c'est le bon comportement - de nouveaux enregistrements de base de données sont toujours ajoutés, et je suppose que le comportement ne changera pas ici .. Il est digne d'une inspection vcl pour confirmer, mais mon intuition serait pour traiter le problème comme si votre fichier xml est une table de base de données. –
Vous ne pouvez pas simplement utiliser la méthode SaveToFile de ClientDataSet et lui donner un nom de fichier comme MyData.xml. –