Version 1.3.1 of XMLStarlet

Release Notes: Multiple values for --value-of are now correctly output with separating newlines. External entities are substituted. Pyx output now has a space between the attribute name and the value.

Other releases

  •  15 Jan 2012 02:08

Release Notes: Multiple values for --value-of are now correctly output with separating newlines. External entities are substituted. Pyx output now has a space between the attribute name and the value.

  •  02 Oct 2011 22:18

Release Notes: ASCII carriage returns are no longer added when editing UTF-16/32 xml files under Windows. --value-of now outputs the newline-separated values of all nodes instead of just the first. Special characters produced by ed -u -x are now properly escaped. EXSLT functions can now be used in ed -u -x expressions. This release adds a --var option to select. A libxml bug which caused bogus data to be passed to the error handler was worked around.

  •  08 Jul 2011 08:24

Release Notes: A crash when libxml2 returned NULL nodeset result was fixed. "-" was being confused with --elif. The generated XSLT now contains the namespaces extracted from the first input file. -N is once again allowed after other options. Namespace values were being registered as prefixes. A segfault is avoided when asked to move namespace nodes. There was a missing newline in the ed --help message. The test scripts portability was improved. XML_SAVE_WSNONSIG is only used if libxml is version 2.7.8 or later.

  •  01 Jun 2011 21:52

Release Notes: This release implements --update --expr for the ed command. The ed and sel commands use top-level namespace definitions from first input file, which should remove the need to define namespaces on the command line with -N in most cases. Select exits with 0 only if the result is non-empty. The -Q option has been added to select, like grep's -q. This release adds column number and restores input context (lost in version 1.0.3) to error messages. It adds the --net option to c14n, ed, fo, and val. It removes --catalog from the tr --help message since it isn't actually supported. It adds --elif and --else to the sel --help message.

  •  04 Apr 2011 06:16

Release Notes: A bug was fixed for BSD and Mac OS X by checking that O_BINARY is declared before #including io.h. Several select command improvements were made: --elif and --else options, sorting on multiple fields, correct (for English) lexical sorting, and inclusion of only needed namespaces by the output stylesheet. Shared libxml and libxslt libraries are linked by default. Library version information was added to --version output. A directory argument for ls was added; the exit status indicates failure or success instead of file count. Xmlstarlet will now link with a libxml configured --without-sax1 and --without-legacy.

Screenshot

Project Spotlight

STALLioN

A cross-platform API for CLI/Terminal interfaces in C/C++.

Screenshot

Project Spotlight

white_dune

A graphical VRML97 editor, simple 3D modeller, and animation tool.