Détails logiciels:
xmlstarlet est un ensemble gratuit d'utilitaires en ligne de commande qui peuvent être utilisés pour transformer, valider, de requête et des documents XML d'édition.
L'outil de ligne de commande xmlstarlet est écrit en C et utilise les bibliothèques libxslt et libxml2 de http://xmlsoft.org.
Ce qui est nouveau dans cette version:.
- cette version corrige un plantage en essayant de courir ciboire sur les fichiers inexistants et une condition aux limites dans la commande unescape
- La ed et sel commandes peuvent maintenant se référer à l'espace de noms par défaut de niveau supérieur d'un document avec & quot; _ & quot; ou & quot; DEFAULT & quot; et de donner un message amical si l'utilisateur ne se rend pas compte qu'ils ont besoin de spécifier namespaces.
Ce qui est nouveau dans la version 1.4.2:
- Cette version corrige un crash dans la sous-ciboire que eu lieu quand il a traité des noeuds avec plusieurs attributs.
Ce qui est nouveau dans la version 1.4.1:
- Un accident avec les opérations d'édition invalides a été corrigé.
- La documentation peut maintenant être construit à partir de l'archive et installe à l'endroit correct.
- La suite de tests a été plus tolérant des différences de sérialisation entre les versions libxml2.
Ce qui est nouveau dans la version 1.2.1:
- Un plantage lors de libxml2 retourné résultat nodeset NULL a été fixé .
- & quot; - & quot; a été confondu avec --elif.
- Le XSLT généré contient maintenant les namespaces extraites du premier fichier d'entrée.
- -N est une fois de plus permis après d'autres options.
- Les valeurs d'espace de noms ont été enregistrés comme préfixes.
- Une segfault est évitée lorsqu'on lui a demandé de déplacer les nœuds d'espace de noms.
- Il y avait un saut de ligne manquante dans le message ed --help.
- La portabilité des scripts de test a été amélioré.
- XML_SAVE_WSNONSIG est utilisé uniquement si libxml est une version 2.7.8 ou plus tard.
Ce qui est nouveau dans la version 1.2.0:
- Cette version implémente --update --expr pour la commande ed.
- La ed et sel commandes utilisent des définitions d'espace de noms de niveau supérieur de premier fichier d'entrée, ce qui devrait éliminer la nécessité de définir des espaces de noms sur la ligne de commande avec -N dans la plupart des cas.
- Sélectionner les sorties avec 0 seulement si le résultat est non vide.
- L'option -Q a été ajouté pour sélectionner, comme le -q de grep.
- Cette version ajoute le numéro de colonne et restaure contexte entrée (perdu dans la version 1.0.3) aux messages d'erreur.
- Il ajoute l'option --net à C14N, ed, fo, et val.
- Il --catalog supprime du message tr --help car il est pas réellement pris en charge.
- Il --elif et --else ajoute au sel --help message.
Ce qui est nouveau dans la version 1.1.0:
- Un bug a été corrigé pour BSD et Mac OS X en vérifiant que O_BINARY est déclarée avant #including io.h.
- Plusieurs améliorations de la commande de sélection ont été faites: les options --elif et --else, le tri sur plusieurs champs, correct (pour l'anglais) tri lexical, et l'inclusion des namespaces que requis par la feuille de sortie .
- libxml partagée et libxslt sont liés par défaut.
- Bibliothèque d'information de version a été ajouté à --version sortie.
- Un argument de répertoire pour ls a été ajouté; l'état de sortie indique l'échec ou la réussite au lieu de nombre de fichiers.
- xmlstarlet va maintenant lier avec un libxml configuré --without-SAX1 et --without-legacy.
bibliothèques
Ce qui est nouveau dans la version 1.0.6:
- La commande C14N délivre maintenant linefeeds uniquement dans Windows comme bien.
- Le texte --help pour ed maintenant décrit correctement le comportement des -P, -S, --pf et --ps.
- --help Certaines sous-commandes de se délivrer en sortie la chaîne de format printf littéralement.
Ce qui est nouveau dans la version 1.0.5:
- Un bug dans lequel StyleSheets avec des nœuds CDATA conduit à corruption de la mémoire a été fixé.
- Les scripts de test en double & quot maintenant; / & quot; caractères sous msys pour éviter la conversion de chemin; la plupart des tests réussissent maintenant dans la mingw build.
- L'option --help imprime maintenant stdout et sort avec succès.
- Il y avait quelques autres réglages dans les essais et le système à construire.
Ce qui est nouveau dans la version 1.0.4:
- codent des caractères spéciaux XML dans les arguments (peut désormais inclure citations à xpath)
- non nul code de sortie lorsque le fichier d'entrée est introuvable (Bug 3158488)
- ed avec --pf / - options de ps ne reformate pas sortie (Bug 3158490)
- exit () au lieu de segfault lorsque vous essayez de supprimer des nœuds d'espace de noms (Bug 1120417)
- ajouté --disable-static-libs ./configure option pour utiliser libxml2 et libxslt partagé
- make non récursif
- TESTS d'utilisation et XFAIL_TESTS pour les essais, la production plus agréable
Commentaires non trouvées