Å konvertere en flat fil til XML er det nødvendig for strukturen i filen for å inkludere data atskilt med spesifikke skilletegn. Siden flate filer normalt tjene som oppbevaringsbokser for logisk sekvensert informasjon , konverteringen til XML er ganske enkel. Det er to måter å fullføre denne oppgaven : (1 ) Åpne den flate filen og fyll i XML-koder for hånd ( 2 ) Skriv en Perl skript som gjør merking for deg. Det første alternativet er levedyktig hvis du har til å merke noen oppføringer. Men hvis filen inneholder noe over tre eller fire oppføringer skrive XML-koder blir ensformig og gjenstand for menneskelige feil . Tenk hvis du hadde å merke en 5.000.000 oppføring fil ? Her er hvordan du konverterer en flat fil til XML ved hjelp av et kort Perl-skript . Du trenger
tekst editor
Vis flere instruksjoner
en
Lag en XML-fil . Dette eksempelet vil bruke en flat fil som huser navn, statlige og telefon antall studenter . For å gjøre filen åpne en ren tekst doc og skriv inn følgende : Mark Johnson , New York ,555 - 6868Mary William , New Jersey ,555 - 7979Will Samuel , DC ,555 - 5757Mike Anderson , Virginia ,555 - 3030Save filen som "info . txt . "
2
Opprett Perl-skript . Perl script tar flat fil informasjon og koder det med XML-koder . Den skriver deretter ut en egen XML fil som heter " info.xml . " Kopier følgende til en tekst doc : # /usr /bin /perlopen (INFO , " > info.xml ");
print! XML " < \\ xml version = \\ ? " 1,0 \\ "\\ > \\ n"; print XML " \\ n" , mens ( ) {
if ( /( . ? * ) ( . ? * ) \\ A, , ( \\ d * - \\ d + ) /er ) {
$ name = $ 1 , $ state = $ 2 , $ tlf = $ 3;
print XML " \\ n $ 1 < \\ /name> \\ n $ 2 < \\ /stat > \\ n $ 3 < \\ /tlf > \\ n < \\ /student_info > \\ n "; } } print XML " < \\ /info > "; print" File konvertert til XML "; Lagre Perl script som" . to_xml.pl "
3 Kjør skriptet . Fra Windows kommandolinjen inn mappen der din " to_xml.pl " script og dine " info.txt " filene er lagret. Kjør følgende kommando: pl to_xml.pl . Programmet skal skrive ut følgende bekreftelse "File konvertert til XML. "
4
Sjekk XML-filen. I katalogen der skriptene lagres , se etter en fil som heter " info.xml . " Hvis du ikke finner det , kjøre programmet på nytt .
5
Sjekk gyldigheten av XML-dokumentet , eller undersøkelse om den kan brukes på nettet , ved å åpne " info.xml " fil i en nettleser. Du bør ikke få noen feil .