Projects / XML Indent

XML Indent

XML Indent is an XML stream reformatter written in ANSI C. It is analogous to GNU indent.

Operating Systems

Recent releases

  •  17 Sep 2004 10:41

    Release Notes: Support for multiple input files in the command line and Makefile fixes.

    •  28 Mar 2004 21:14

      Release Notes: This release fixes a long-standing bug in the line wrapping code that could cause corruption in the reformatted output.

      •  16 Feb 2004 18:38

        Release Notes: This release adds support for making Debian packages.

        •  16 Feb 2004 02:54

          Release Notes: Support has been added for XML processing instructions. A DOCTYPE parsing bug that caused file corruption has been fixed.

          •  28 Sep 2003 16:45

            Release Notes: This release fixes a bug in empty element indentation which caused elements to shift places in the output XML.

            Recent comments

            23 Sep 2002 02:17 larryriedel

            How does this compare to tidy? (

            20 Sep 2002 08:38 user2048

            not for all xml?
            The parser in xmlindent 0.1.2 is pretty simple.

            It doesn't pick up all the valid element names (ex. those starting
            with an underscore or colon).

            And it doesn't seem to be aware of encodings -
            or rather, it assumes the encoding uses one byte per char,
            with the usual ASCII values for the key characters (ex. brackets).
            (Support for UTF-8 and UTF-16 encodings are required by the XML spec.)

            Maybe it shouldn't really be called an XML tool, if it's really only
            for a subset of XML.

            But it is useful.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.