XMLStarlet es un conjunto gratuito de utilidades de línea de comandos que se pueden utilizar para transformar, validar, consultar y editar documentos XML.
La herramienta de línea de comandos XMLStarlet está escrito en C y utiliza las bibliotecas libxslt y libxml2 de http://xmlsoft.org.
¿Qué hay de nuevo en esta versión:.
- esta versión corrige un accidente al intentar ejecutar pyx en los ficheros inexistentes y una condición de contorno en el comando unescape
- El ED y sel ahora pueden hacer referencia a espacio de nombres predeterminado nivel superior de un documento con & quot; _ & quot; o & quot; & quot DEFAULT; y dar un mensaje amistoso si el usuario no se da cuenta que necesitan para especificar espacios de nombres.
comandos
¿Qué es la nueva en la versión 1.4.2:
- Esta versión corrige un accidente en el que subcomando pyx ocurrido cuando se maneja nodos con múltiples atributos.
¿Qué es la nueva en la versión 1.4.1:
- Un choque con las operaciones de edición no válidos se ha solucionado.
- La documentación puede ahora ser construido desde el archivo tar y se instala en el lugar correcto.
- El conjunto de pruebas se ha hecho más tolerante de las diferencias entre las versiones de serialización libxml2.
¿Qué es la nueva en la versión 1.2.1:
- Un accidente cuando se volvieron libxml2 resultado nodeset NULL se fijó .
- & quot; - & quot; estaba siendo confundido con --elif.
- El XSLT generado contiene ahora los espacios de nombres extraídos desde el primer archivo de entrada.
- -N se permite una vez más después de que otras opciones.
- Los valores de espacio de nombres se registraban como prefijos.
- Un error de segmentación se evita cuando se le preguntó para mover nodos espacio de nombres.
- Se ha producido un salto de línea que faltan en el mensaje ed --help.
- La portabilidad scripts de prueba se ha mejorado.
- XML_SAVE_WSNONSIG sólo se utiliza si libxml es la versión 2.7.8 o posterior.
¿Qué es la nueva en la versión 1.2.0:
- Esta versión implementa --update --expr de el comando ed.
- El ED y sel utilizan las definiciones de espacio de nombres de alto nivel de primer archivo de entrada, lo que debería eliminar la necesidad de definir los espacios de nombres en la línea de comandos con -N en la mayoría de los casos.
- Seleccionar salidas con 0 sólo si el resultado es no vacío.
- La opción -Q se ha añadido para seleccionar, como -q de grep.
- Esta versión incluye el número de columna y restaura el contexto de entrada (perdido en la versión 1.0.3) a mensajes de error.
- Se añade la opción de --net C14N, ed, fo, y val.
- Se elimina el mensaje de --catalog tr --help ya que no es en realidad compatible.
- Se añade --elif y --else a la sel --help mensaje.
comandos
¿Qué hay de nuevo en la versión 1.1.0:
- Un error se corrigió para BSD y Mac OS X comprobando que O_BINARY se declara antes de #including io.h.
- Varios Para mejoras de comando: Opciones --elif y --else, la clasificación en varios campos, correcta (Inglés) para la clasificación léxica, y la inclusión de espacios de nombres que afectan exclusivamente a la hoja de estilos de salida .
- libxml compartido y libxslt están vinculados de forma predeterminada.
- Biblioteca de información de la versión esta en --version de salida.
- Un argumento directorio para ls fue añadido; el estado de salida indica el éxito o el fracaso en lugar de número de archivos.
- Xmlstarlet ahora se vinculará con un libxml configurado --sin-sax1 y --sin-legado.
Se hicieron
bibliotecas
¿Qué es la nueva en la versión 1.0.6:
- El comando C14N ahora da salida a los avances de línea única como en Windows también.
- El texto --help para Ed ahora describe correctamente el comportamiento de P, S, --pf, y --ps.
- opciones --help algunos subcomandos 'fueron la salida de la cadena de formato printf literalmente.
¿Qué es la nueva en la versión 1.0.5:
- Un error en que hojas de estilo con nodos CDATA condujo a corrupción de memoria se fijó.
- Los scripts de prueba ahora Double & quot; / & quot; personajes bajo MSYS para evitar la conversión de ruta; la mayoría de las pruebas tienen éxito ahora en la construcción MinGW.
- La opción --help ahora imprime en la salida estándar y termina con éxito.
- No hubo algunos ajustes adicionales en las pruebas y el sistema de compilación.
¿Qué es la nueva en la versión 1.0.4:
- codificar los caracteres XML especiales en argumentos (pueden incluir ahora citas en XPath)
- distinto de cero código de salida cuando no se encuentra el archivo de entrada (Fallo 3158488)
- ed con --pf / - Opciones ps no vuelve a formatear la salida (error 3158490)
- exit () en lugar de violación de segmento al intentar eliminar nodos espacio de nombres (Fallo 1120417)
- añadió --disable-static-libs opción de utilizar libxml2 compartida y libxslt ./configure
- maquillaje no recursivo
- pruebas de uso y XFAIL_TESTS para la prueba, la salida más agradable
Comentarios que no se encuentran