! ------------------------------------------------------------ ! xml_create.f95 ! ! Aug/22/2011 ! ! ------------------------------------------------------------ character (*) function tag_gen_proc (tag,value) character(*) tag character(*) value character(100) str_out str_out = "<" // tag // ">" tag_gen_proc = str_out end ! ------------------------------------------------------------ subroutine out_proc (id,name,population,date_mod) character(*) id integer population character(10) str_population character(*) name character(*) date_mod print*,id,name,population,date_mod ! write (20,*)id,' ',name,' ',population,' ',date_mod write (20,'(AAA)') '<',id,'>' write (20,*) '',name,'' write (str_population,'(i0)') population write (20,*) '',trim (str_population),'' write (20,*) '',date_mod,'' ! write (20,*) tag_gen_proc ("name",name) ! write (20,*) str_out write (20,'(AAA)') '' end ! ------------------------------------------------------------ PROGRAM text_create character(100) filename character(50) line integer counter print*, '*** 開始 ***' call get_command_argument (1,filename) print*, filename print*, "*** ppp ***" open(20,file=filename,status='replace') write (20,'(A)') '' write (20,'(A)') '' call out_proc ('t2261','静岡',18254,'1940-7-18') call out_proc ('t2262','浜松',53617,'1940-10-21') call out_proc ('t2263','沼津',34583,'1940-5-16') call out_proc ('t2264','三島',57432,'1940-9-3') call out_proc ('t2265','富士',42831,'1940-3-9') call out_proc ('t2266','熱海',89573,'1940-5-19') call out_proc ('t2267','富士宮',52748,'1940-9-24') call out_proc ('t2268','藤枝',94152,'1940-8-18') call out_proc ('t2269','御殿場',51564,'1940-7-11') call out_proc ('t2270','島田',26438,'1940-9-12') write (20,'(A)') '' close(20) print*, '*** 終了 ***' END PROGRAM text_create ! ------------------------------------------------------------