GNOME Bugzilla – Bug 308696
doxygen produces malformed XML output
Last modified: 2005-06-23 20:11:46 UTC
Version details: 1.4.3-20050530 Distribution/Version: Debian [forwarded from http://bugs.debian.org/315205 ] Package: doxygen Version: 1.4.3-20050530-1 Severity: normal When doxygen is set to produce XML output ("GENERATE_XML = YES" in Doxyfile), the output is malformed. Specifically, an extra double-quote (") is appended to the 'static' attribute of the 'memberdef' element. Taking an example from doxygen's XML output for the ffmpeg source tarball: doxy/xml/ac3dec_8c.xml: <memberdef kind="variable" id="ac3dec_8c_1a2" prot="public" static="no"" mutable="no"> This makes the XML unusable by other tools. How to reproduce: 1) Download http://mplayerhq.hu/MPlayer/cvs/FFMpeg-current.tar.bz2 (or any source package with doxygen comments and a Doxyfile) 2) Make sure 'GENERATE_XML' is set to 'YES' in the appropriate Doxyfile 3) Run doxygen. 4) grep "static=\"no\"\"" path/to/doxygen-output/*.xml This problem does not occur when using doxygen built from ftp://ftp.stack.nl/pub/users/dimitri/doxygen-1.4.3.src.tar.gz
This problem was indeed introduce after 1.4.3 but has been fixed in the latest CVS version.