XML pretty printing in HTML

Hunter, David dhunter at Mobility.com
Tue Jul 6 15:32:27 BST 1999

> From: Warren Hedley [mailto:w.hedley at auckland.ac.nz]
> Hi everybody
> I'm on the lookout for a tool that will allow me to pretty print
> XML files in such a manner that they can be pasted into an HTML
> page. For example, I would like to transform
> to (hope the line wrapping doesn't make this too confusing)
> You get the idea. All attributes are coloured red, attribute 
> values blue,
> element names green, CDATA yellow, etc. (Yuck, that looks hideous).
> Whitespace is preserved, so that "longName" is under "name" 
> in element2.
> Preferably, all of this without having to do a bunch of 
> coding in XSL or
> otherwise. Surely, someone must have already done this - it would be a
> pretty simple PERL script given a well-formed file. I had a look on
> xmlsoftware.com but couldn't find anything.

Okay, I know you said you don't want to have to do a bunch of XSL coding,
but you <em>might</em> want to look at the default XSL file used by
Microsoft to display XML documents in the IE5 browser.  It takes any XML
file and displays it in the browser as a collapsible tree, complete with
some colour coding.  I'm betting that you could modify it to get the exact
styling you're looking for.  You can download it at

Hope this helps.

David Hunter
david.hunter at mediaserv.com
MediaServ Information Architects

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list