GNU bug report logs -
#17964
24.3; xml-print inserts spurious whitespace
Previous Next
Full log
View this message in rfc822 format
Juliusz Chroboczek <jch <at> pps.univ-paris-diderot.fr> writes:
> I'm trying to use Emacs' XML parser to parse Atom feeds, and I'm finding
> that xml-print inserts spurious whitespace in the XHTML content, which
> breaks formatting. Here's a pretty minimal example:
>
> (require 'xml)
>
> (defun xml-parse-from-string (s)
> (with-temp-buffer
> (insert s)
> (xml-parse-region (point-min) (point-max))))
>
> (defun xml-print-to-string (x)
> (with-temp-buffer
> (xml-print x)
> (buffer-substring (point-min) (point-max))))
>
> (xml-print-to-string (xml-parse-from-string "<p>[<a>foo</a>]</p>"))
> "<p>[
> <a>foo</a>]
> </p>"
I can confirm that this is still an issue on the Emacs trunk. However,
our XML reader does not retain information about whitespace (or the lack
of it). And
<p>[
<a>foo</a>]
</p>
is perfectly valid XML. I don't really think there's a way to "fix"
this, if it's considered a bug, which is kinda isn't. So I'm closing
this as "wontfix".
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 9 years and 141 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.