Revision: 24560
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at March 3, 2010 18:16 by bionic
                            
                            Initial Code
#! /usr/bin/perl
use warnings;
use strict;
use Text::CSV;
# generate XML from CSV files
#
my $csv = Text::CSV->new(
    {
        binary => 1, # binary for utf8, latin1 etc
        sep_char => "\t"
    }
) or die "Cannot use CSV: ".Text::CSV->error_diag ();
$csv->eol("
");
binmode(STDIN, ":utf8");
binmode(STDOUT, ":utf8");
foreach (@ARGV) {
    open my $input, "<:encoding(utf8)", $_ or die "test.csv: $!";
    print "<csv filename=\"$_\">";
    while (my $colref = $csv->getline($input)) {
        print "<row>" .
        join("", map { "<cell>$_</cell>" } @$colref ) .
              "</row>\n";
    }
    print "</csv>\n";
}
                                Initial URL
Initial Description
Useful perl snippet to convert csv docs to xml from Ankh on the freenode #xml irc channel
Initial Title
csv2xml perl version
Initial Tags
xml, csv
Initial Language
Perl