<?xml version="1.0" encoding="windows-1252"?>
<node id="1006970" title="Re: Split string after 14 Line Feeds?" created="2012-12-03 19:35:44" updated="2012-12-03 19:35:44">
<type id="11">
note</type>
<author id="708738">
LanX</author>
<data>
<field name="doctext">
A more general approach with "nested" iterators:&lt;P&gt;

&lt;c&gt;
sub read_chunk {
  my ($fh,$mod) = @_;
   
  my $chunk;
  while ( &lt;$fh&gt; ) {
    $chunk .= $_;
    return $chunk unless $. % $mod;
  }
  return $chunk;
}
 
open my $fh, "&lt;", \$string;
while ( my $chunk = read_chunk( $fh, 14 ) ) {
  print $chunk;
  print "-"x5,"\n";
}
&lt;/c&gt;&lt;P&gt;

works with anything you can open via filehandle even strings.&lt;P&gt;

&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-708738"&gt;
&lt;p&gt;Cheers Rolf
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
1006961</field>
<field name="parent_node">
1006961</field>
</data>
</node>
