Control characters (such as backspace, used in progress reports by
mkfs.ext4, for example) can make Python's XML parsers choke, claiming
that it is an invalid XML document.
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
encode_xml()
{
- sed -e 's/&/\&/g' \
- -e 's/>/\>/g' \
- -e 's/</\</g' \
- -e "s/'/\'/g" \
- -e 's/"/\"/g'
+ cat -v | \
+ sed -e 's/&/\&/g' \
+ -e 's/>/\>/g' \
+ -e 's/</\</g' \
+ -e "s/'/\'/g" \
+ -e 's/"/\"/g'
}
#