Subject: Re: HTML pretty-printing From: Robin Stephenson <robin.stephenson@xxxxxxxxxxxxxxx> Date: 16 Jul 1998 10:52:02 +0100 |
>>>>> On 16 Jul 1998 13:24:20 +1000 >>>>> "Chris" == Christopher Grinton <cgg@xxxxxxxxxx> wrote: Chris> Brandon, >> [...] recommendations for a tool to pretty-up the output from >> Jade's SGML Transformation backend, specifically HTML (ie, nice >> indenting of structured tags, such as table stuff)? Minimally, >> something to put the tags back together in more traditional form. Chris> sgmlnorm should satisfy your minimal requirement. I don't think Chris> it can nice indenting and such stuff. XEmacs' SGML mode supports indentation, and used together with sgmlnorm one can get a nice result. Load the file into XEmacs and do the following: M-x sgml-mode M-x mark-whole-buffer C-u M-x shell-command-on-region sgmlnorm (you may need to replace the doctype line here, and tidy up any extraneous output from sgmlnorm) M-x sgml-parse-prolog M-x mark-whole-buffer M-x indent-region I had to tweak the customisation settings to get XEmacs to use my catalog files -- start with the commands below: M-x customize sgml (middle-click psgml button, adjust settings, set & save) (middle-click psgml DTD button, adjust settings, set & save) It should be possible to make a command-line tool to do this: XEmacs can run a Lisp function in batch mode from the shell. I assume that what I've outlined above is pretty much identical in GNU Emacs, but for reference I'm using XEmacs 20.4 "Emerald". Here's an example (the first few lines of <http://www.mulberrytech.com/dsssl/dsssldoc/procedures/index.html>, which include the beginning of an HTML table):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML ><HEAD ><TITLE >DSSSL Documentation Project Procedures Library</TITLE ><META NAME="creator" CONTENT="DSSSL DocBook to HTML Style Sheet"><META NAME="form" CONTENT="html"></HEAD ><BODY BGCOLOR="#FFFFFF" TEXT="#000000" ><TABLE WIDTH="515" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >TITLE BANNER</TH ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="bottom" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="bottom" ><A HREF="f01.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="515"><DIV CLASS="BOOKINFO" ><H1 >DSSSL Documentation Project Procedures Library</H1 ><P >This software is copyrighted by its respective authors.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <TITLE>DSSSL Documentation Project Procedures Library</TITLE> <META NAME="CREATOR" CONTENT="DSSSL DocBook to HTML Style Sheet"> <META NAME="FORM" CONTENT="html"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"><TABLE WIDTH="515" BORDER="0" CELLSPACING="0" CELLPADDING="0"> <TR> <TH COLSPAN="3" ALIGN="CENTER">TITLE BANNER</TH> </TR> <TR> <TD ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="33%">?</TD> <TD ALIGN="CENTER" VALIGN="BOTTOM" WIDTH="34%"></TD> <TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="33%"><A HREF="f01.html">Next</A></TD> </TR> </TABLE><HR ALIGN="LEFT" WIDTH="515"><DIV CLASS="BOOKINFO"><H1>DSSSL Documentation Project Procedures Library</H1><P>This software is copyrighted by its respective authors.
-- Robin Stephenson Screw Cap On Tightly
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: HTML pretty-printing, Christopher Grinton | Thread | Re: HTML pretty-printing, Dave Raggett |
Re: problem with jadetex and pdftex, Sebastian Rahtz | Date | Re: How do I use page-n-columns in , Norman Walsh |
Month |