193 |
for my $i ( 0 .. $#results ) { |
for my $i ( 0 .. $#results ) { |
194 |
|
|
195 |
my ($database, $prefix, $id); |
my ($database, $prefix, $id); |
196 |
if ( $results[$i]->{'@uri'} =~ m!/([^/]+)/([^/]+)#(\d+)$!) { |
if ( $results[$i]->{'@uri'} =~ m!/([^/]+)/([^/]+)/(\d+)$!) { |
197 |
($database, $prefix,$id) = ($1,$2,$3); |
($database, $prefix,$id) = ($1,$2,$3); |
198 |
} else { |
} else { |
199 |
$log->warn("can't decode prefix#id from " . $results[$i]->{'@uri'}); |
$log->warn("can't decode database/prefix/id from " . $results[$i]->{'@uri'}); |
200 |
next; |
next; |
201 |
} |
} |
202 |
|
|
206 |
|
|
207 |
my $ds = $self->{db}->load_ds( database => $database, prefix => $prefix, id => $id ); |
my $ds = $self->{db}->load_ds( database => $database, prefix => $prefix, id => $id ); |
208 |
if (! $ds) { |
if (! $ds) { |
209 |
$log->error("can't load_ds( ${database}/${prefix}#${id} )"); |
$log->error("can't load_ds( ${database}/${prefix}/${id} )"); |
210 |
next; |
next; |
211 |
} |
} |
212 |
|
|
315 |
$content =~ s/%u([a-fA-F0-9]{4})/_conv_js($1)/gex; |
$content =~ s/%u([a-fA-F0-9]{4})/_conv_js($1)/gex; |
316 |
$content =~ s/^[\n\r]+//s; |
$content =~ s/^[\n\r]+//s; |
317 |
$content =~ s/[\n\r]+$/\n/s; |
$content =~ s/[\n\r]+$/\n/s; |
318 |
|
$content =~ s/\n\r/\n/gs; |
319 |
|
|
320 |
my ($from, $to) = ( |
my ($from, $to) = ( |
321 |
$self->{out_encoding}, |
$self->{out_encoding}, |