The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<HTML>
<HEAD>
  <TITLE>html2perlstream 1.10</TITLE>
</HEAD>
<BODY 
       bgcolor="#FFFFFF" link="#CC3366" vlink="#993366" alink="#FF6666">
<FONT FACE="sans-serif" SIZE=-1><A HREF="http://www.zeegee.com" TARGET="_top"><IMG SRC="icons/zeegee.gif" ALT="ZeeGee Software" ALIGN="RIGHT" BORDER="0"></A><A NAME="__TOP__"><H1>html2perlstream 1.10</H1>
</A><UL>
<LI> <A NAME="menu:NAME"><A HREF="#NAME">NAME</A></A>
<LI> <A NAME="menu:SYNOPSIS"><A HREF="#SYNOPSIS">SYNOPSIS</A></A>
<LI> <A NAME="menu:DESCRIPTION"><A HREF="#DESCRIPTION">DESCRIPTION</A></A>
<LI> <A NAME="menu:OPTIONS"><A HREF="#OPTIONS">OPTIONS</A></A>
<LI> <A NAME="menu:REQUIRES"><A HREF="#REQUIRES">REQUIRES</A></A>
<LI> <A NAME="menu:VERSION"><A HREF="#VERSION">VERSION</A></A>
<LI> <A NAME="menu:AUTHOR"><A HREF="#AUTHOR">AUTHOR</A></A>
</UL>


<P><HR>
<A NAME="NAME"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> NAME</H2></A>


<P>html2perlstream - convert an HTML document to Perl code for that document



<P><HR>
<A NAME="SYNOPSIS"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> SYNOPSIS</H2></A>

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream
    html2perlstream [options] -
    html2perlstream [options] file.html .. file.html
</PRE></FONT>


<P><HR>
<A NAME="DESCRIPTION"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> DESCRIPTION</H2></A>


<P>Takes an HTML file, and produces from it a Perl script that will
generate that HTML using the <A HREF="HTML/Stream.pm.html">HTML::Stream</A> module.


<P>For usage, just say:

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream
</PRE></FONT>

<P>The normal form is:

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream [-options] [files]
</PRE></FONT>

<P>Any named HTML input file <I><FILE>file.html</FILE></I> will cause output script 
<I><FILE>file.html.pl</FILE></I> to be generated.  To read from the standard input,
specify '-', like this:

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream - &lt; test.html
</PRE></FONT>

<P>If reading from the standard input, the output Perl code goes to the 
standard output.  So if you want to run it right away to see the output, 
just do this:

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream - &lt; test.html | perl
</PRE></FONT>


<P><HR>
<A NAME="OPTIONS"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> OPTIONS</H2></A>



<DL>
<P><DT><B><A NAME="item:-d"><B>-d</B></A></B></DT>
<DD>
Automatically load and run the output Perl file, then do a diff on
that and the input file (you must input from a file and output to a
file in order to use this).

<FONT SIZE=3 FACE="courier"><PRE>
    html2perlstream -w -d testin/test.html
</PRE></FONT>

<P>You'll get fewer differences if you build the code with <CODE>-w</CODE>.

<P><DT><B><A NAME="item:-w"><B>-w</B></A></B></DT>
<DD>
Try to generate code which will output all whitespace between tags verbatim.  
The default code only outputs whitespace if it is believed to be 
needed; e.g., if we are inside a <CODE>PRE</CODE> environment.

</DL>



<P><HR>
<A NAME="REQUIRES"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> REQUIRES</H2></A>


<P>To run this, you need:

<FONT SIZE=3 FACE="courier"><PRE>
   HTML::Entities
   HTML::Parser
</PRE></FONT>


<P><HR>
<A NAME="VERSION"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> VERSION</H2></A>


<P>$Id: html2perlstream,v 1.10 2001/08/17 00:50:00 eryq Exp $



<P><HR>
<A NAME="AUTHOR"><H2><A HREF="#__TOP__"><IMG SRC="icons/h1bullet.gif" ALT="Top" BORDER="0"></A> AUTHOR</H2></A>


<P>Eryq, 11 Jan 1997, <I><FILE><A HREF="mailto:eryq@zeegee.com">eryq@zeegee.com</A></FILE></I> or thereabouts.


<P>Thanks (independently) to Tony Cebzanov and John Buckman for suggesting 
that I write a tool like this.

<P><HR>
<ADDRESS><FONT SIZE=-1>
Generated Mon Aug 20 16:34:04 2001 by cvu_pod2html
</FONT></ADDRESS>
</FONT></BODY>
</HTML>