Package: xmlstarlet Version: 1.3.0-1 Severity: important xmlstarlet is broken when handing entities, making it unusable on files with entities.
With the attached files: $ xmlstarlet sel -t -c //test external-pe.xml <test>&entity;</test> $ xmlstarlet sel -t -v //test external-pe.xml bar $ xmlstarlet sel -t -c //foo external-pe.xml zsh: exit 1 xmlstarlet sel -t -c //foo external-pe.xml $ xmlstarlet sel -t -v //foo external-pe.xml zsh: exit 1 xmlstarlet sel -t -v //foo external-pe.xml $ Only the second command is correct. Version 1.0.2-1 behaved correctly on all commands: $ xmlstarlet sel -t -c //test external-pe.xml <test> <foo>bar</foo> </test> $ xmlstarlet sel -t -v //test external-pe.xml bar $ xmlstarlet sel -t -c //foo external-pe.xml <foo>bar</foo> $ xmlstarlet sel -t -v //foo external-pe.xml bar $ -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.1.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages xmlstarlet depends on: ii libc6 2.13-23 ii libxml2 2.7.8.dfsg-5 ii libxslt1.1 1.1.26-8 xmlstarlet recommends no packages. xmlstarlet suggests no packages. -- no debconf information
entity.xml
Description: XML document
external-pe.xml
Description: XML document