I am trying to build a HTML editor for use with my HTML::Mason site. I intend for it to support nested tables, SPANs, and anchors. I am looking for a module that can help me parse existing HTML (custom or generated by my scripts) into a tree structure similar to:

my $html = [ { tag => 'table', id => 'maintable', width => 300, content =>
               [ { tag => 'tr', content =>
                 [
                   { tag => 'td', width => 200, content => "some content" },
                   { tag => 'td', width => 100, content => "more content" }
                 ]
               ]
           ]; # Not tested, but you get the idea

which would correspond to the following HTML:

<table id="maintable" width="300">
<tr>
<td width="200">some content</td>
<td width="100">more content</td>
</tr>
</table>

Once I have the data in the tree, I can easily modify it and transform it back into HTML. Is there a module that can help make this easier or should I go about this differently?

--
Andrew Gaffney
Network Administrator
Skyline Aeronautics, LLC.
636-357-1548


-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to