OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xml-dev] XML pretty printer?



Jon,

You could use Saxon (http://saxon.sourceforge.net)
and the following XSLT stylesheet:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:saxon="http://icl.com/saxon"
                version="1.0">

  <xsl:output method="xml"
              indent="yes"
              saxon:indent-spaces="4"/>

  <xsl:strip-space elements="*"/>

  <!-- Identity transformation. -->

  <xsl:template match="/">
    <xsl:copy-of select="."/>
  </xsl:template>

</xsl:stylesheet>

Hope this helps.

Bob

<sig name    = 'Bob Lyons'
     title   = 'B2B Integration Consultant'
     company = 'Unidex, Inc.'
     phone   = '+1-732-975-9877'
     email   = 'boblyons@unidex.com'
     url     = 'http://www.unidex.com/'
     product = 'XML Convert: transforms flat files to XML and vice versa' />

-----Original Message-----

Hi,

does anyone know of a simple pretty printer for XML files. I'm looking for
something that:-
* is written in java.
* generates an output file that is still xml (no ascii art).
* does tag nesting indenting (ideally with a configurable number of spaces
rather than tabs).

so, for example something like:-
<A><B><S>test</S><N>2001</N></B><C>true</C></A>

would come out as:-
<A>
    <B>
        <S>test</S>
        <N>2001</N>
    </B>
    <C>true</C>
</A>


thanks,

jon hanson.