Hi,
 
I have to insert a line in the file. 
Issue after running the script:  It's inserting line like 
<?xml version = '1.0' encoding = 'UTF-8'?>
<!-- dbdrv: exec java oracle/jrad/tools/xml/importer XMLImporter.class java 
&phase=dat+24 checkfile:~PROD:~PATH:~FILE &fullpath:~PROD:~PATH:~FILE -username 
&un_apps -password &pw_apps -dbconnection &jdbc_db_addr  -userId "1" 
-rootPackage /oracle/apps/~PROD  -rootdir &fullpath:~PROD:mds:directory  --> 
<content>

<content> is also coming in the same line instead of coming in the separate 
line.


 
 Present file :
<?xml version = '1.0' encoding = 'UTF-8'?>
<content>

It should  be after updation like 

<?xml version = '1.0' encoding = 'UTF-8'?>
<!-- dbdrv: exec java oracle/jrad/tools/xml/importer XMLImporter.class java 
&phase=dat+24 checkfile:~PROD:~PATH:~FILE &fullpath:~PROD:~PATH:~FILE -username 
&un_apps -password &pw_apps -dbconnection &jdbc_db_addr  -userId "1" 
-rootPackage /oracle/apps/~PROD  -rootdir &fullpath:~PROD:mds:directory  -->
<content>

I have written the below code 
open(READFILE1, "<$filename");
              my @lines1 = <READFILE1>;
        close READFILE;
        open(WRITEFILE1, ">$filename");
        my $flag=0;
        
         foreach my $line1  (@lines1)
               {
        my $dbdrv="<!-- dbdrv: exec java oracle/jrad/tools/xml/importer 
XMLImporter.class java &phase=dat+24 checkfile:~PROD:~PATH:~FILE 
&fullpath:~PROD:~PATH:~FILE -username &un_apps -password &pw_apps -dbconnection 
&jdbc_db_addr  -userId \"1\" -rootPackage /oracle/apps/~PROD  -rootdir 
&fullpath:~PROD:mds:directory  -->";
            if ($flag==0)
            {
            print WRITEFILE1 $line1;
            print WRITEFILE1 $dbdrv;
            print "WRITEFILE1 \n";    
            $flag=1;
            }
            else
            {
            print WRITEFILE1 $line1;
             }
              }

Please let me know your valuable suggestion.

Thanks,
Harish


      The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
http://in.yahoo.com/

Reply via email to