Comment puis-je modifier un fichier XML sans modification, comme le classement des attributs, l'extension des balises et l'encodage? (Ma préférence est DOM API)Modifiez le noeud XML tout en conservant le format de fichier XML intact
Répondre
Vous pouvez essayer VTD-XML.
Puisque cette bibliothèque construit un index tout en gardant le contenu du fichier tel quel, son API de manipulation permettra de "patcher" votre fichier tout en gardant le reste intact.
Utilisation de l'API VTD-XML, vous pourrez naviguer dans votre XML comme un arbre DOM (même en utilisant XPath) et faire quelques modifications (éléments d'insertion, insérer des attributs, etc.)
Ceci n'est pas possible avec DOM, puisque DOM ne connaît pas l'ordre des attributs.
Vous pouvez utiliser une API de bas niveau telle que StAX, javax.xml.stream, mais StAX n'est pas très confortable à utiliser.
Une belle option serait utiliser decentxml
. Je l'ai utilisé avec succès auparavant pour modifier par programme quelques attributs d'un fichier de configuration XML écrit à la main sans perdre le formatage. Ce n'est pas DOM, cependant.
- 1. Expansion de l'arrière-plan tout en conservant le format d'origine
- 2. XML: supprimer le noeud enfant d'un noeud
- 3. Comment obtenir le noeud racine d'un fichier xml en Python?
- 4. générer un XML-fichier et l'afficher dans le format XML
- 5. Supprimer le noeud de XML selon l'attribut
- 6. Lire le fichier XML en utilisant javascript
- 7. Table d'accès en sortie vers XML avec le noeud
- 8. Ouvrir le fichier 2003 (doc) en utilisant le format de fichier ouvert xml API
- 9. confus et problème sur le format de fichier xml
- 10. C# Foreach Noeud XML
- 11. Suppression du noeud XML PHP
- 12. Afficher le format XML de façon appropriée
- 13. erreur de format xml sur le retour
- 14. Modifier le XML tout en préservant la mise en page
- 15. Quel est le format du fichier XML Remap pour IKVM?
- 16. xml comme le format ci-dessous
- 17. Découper le fichier XML
- 18. convertir le fichier en Xml en android
- 19. Comment analyser le format "aléatoire" XML
- 20. XML C# Façon rapide de trouver le noeud
- 21. Valeur de noeud XML dans le bloc de script AS
- 22. Java/DOM: Récupère le contenu XML d'un noeud
- 23. JQuery option XML noeud
- 24. Enregistrer le format de fichier
- 25. Export Datagridview vers Excel en utilisant le format XML
- 26. OpenCV Enregistrer le fichier xml
- 27. HTML - afficher une image aussi grande que possible tout en conservant le format d'image
- 28. Schéma/format XML pour représenter un format de fichier générique?
- 29. XML vers JSON - noeud racine perdant
- 30. Lire le fichier XML en utilisant LinQ
Je souhaite également modifier certains XML et il est très important pour moi de conserver la structure d'origine. J'abandonnais presque quand j'ai trouvé ce post. VTD-XML résout vraiment mon problème. Je vous remercie!!! – hostnik
La licence GPL2 empêche l'utilisation de cet outil dans les entreprises développant des logiciels propriétaires. –
Ensuite, obtenez une licence commerciale ... –