#!/usr/bin/perl #this is the out from the previous script $IN = "someFileName.txt"; $OUT = "someOutFile.xml"; open (OUT, ">$OUT"); open(IN) or die ("Cannot open file ($IN)"); print OUT < TOP $id = 0; @columns = (category,id,code,title,summary,prereq,group,subgroup,sequence,rolemandatory,rolerecommended,roleoptional,url,modality,"length"); foreach $row (){ ($category,$code,$title,$summary,$prereq,$group,$subgroup,$sequence,$rolemandatory,$rolerecommended,$roleoptional,$url,$modality,$length) = split ('\|', $row); print OUT "\n"; foreach $_ (@columns){ &xmlrow($_); } print OUT "\n"; $id++; } print OUT "\n"; sub xmlrow{ my $colname = shift(@_); my $ostar="${$colname}\n"; }