Outil de tri / formatage XML
Est-il un outil qui peut (pretty-print) format de fichier XML ainsi que trier ses deux éléments et attributs?
source d'informationauteur Andrey Adamovich
Vous devez vous connecter pour publier un commentaire.
Est-il un outil qui peut (pretty-print) format de fichier XML ainsi que trier ses deux éléments et attributs?
source d'informationauteur Andrey Adamovich
Vous devez vous connecter pour publier un commentaire.
J'ai aimé cet outil: https://xmlsorter.codeplex.com/
Vous pouvez les trier par nom de la balise et les attributs. J'aime l'utiliser avant de comparer certains des fichiers XML.
Je cherchais un utilitaire similaire et n'a pas vraiment trouver ce que je cherchais, donc j'ai juste écrit à la place. C'est très simple (et n'inclut pas les attributs du nœud de tri), mais qui fonctionne.
Ce sera peut-être utile à d'autres.. C'est sur GitHub.
Ici est un peu à partir de la page GitHub...
La valeur par défaut est de sortie assez et triés nœuds et les attributs. Voici un exemple:
J'ai trouvé ce post: http://www.biglist.com/lists/xsl-list/archives/200106/msg01225.html qui utilise le suivant XSLT pour le retrait XML et aussi des attributs de tri:
Je n'ai pas encore essayé, mais plus vraisemblablement, je m'en tiendrai à XSLT pour faire la mise en forme pour moi.
De la frustration avec Visual Studio qui semble réorganiser & réécrire EDMX-files (Entity Framework) de tous les temps (voir aussi ce Uservoice), j'ai écrit quelques Linqpad-code pour réorganiser les choses. Il est cependant facile (et évident) pour une utilisation en dehors de LinqPad.
Il trie les éléments par type d'élément (balise), puis par la valeur de l'élément attribut "Nom", puis par quelques autres trucs à essayer de faire en sorte de déterministe (xml différent, mais de même sens, est [généralement] même sortie - voir code).
Il a également des commandes les attributs. Notez que sémantiquement XML-attributs peuvent ne pas avoir (pertinentes), mais textuellement qu'ils font, et les systèmes de contrôle de version considèrent toujours comme texte brut...
(Notez qu'il ne permet pas de résoudre les différents alias, mentionné dans Entity Framework fichier edmx régénération différemment parmi l'équipe)
PS: nous Nous sommes retrouvés à l'aide d'une transformation XSLT, qui quelqu'un d'autre a écrit en même temps. Je pense que ça collait plus facile/mieux dans le processus de construction.
Mais peut-être/j'espère que cela est utile à quelqu'un.
Je suis tombé sur ce post en essayant de comprendre comment trier et fichier edmx.
Ma solution a été basée sur la Arvo Bowens solution trouvée
https://stackoverflow.com/a/19324438/212241