Om een plat bestand te converteren naar XML is het noodzakelijk dat de structuur van het bestand om gegevens gescheiden door specifieke scheidingstekens bevatten . Sinds platte bestanden normaal dienen als opslag bakken voor logisch gesequenced informatie , de conversie naar XML is heel simpel . Er zijn twee manieren om deze taak uit te voeren : ( 1 ) Open het platte bestand en in de XML -tags invullen met de hand ( 2 ) Schrijf een Perl-script dat de tagging voor u doet . De eerste optie is haalbaar als je een paar items te taggen. Maar als uw bestand iets meer dan drie of vier inzendingen te typen XML -tags bevat wordt eentonig en onderhevig aan menselijke fouten . Stel je voor als je moest een 5000000 binnenkomst bestand taggen ? Hier is hoe je een platte bestand naar XML omzetten met behulp van een korte Perl-script . Wat je nodig hebt Tekst editor Toon Meer Aanwijzingen 1 Maak een XML-bestand . Dit voorbeeld zal een plat bestand met de naam , de staat en telefoonnummers van studenten huisvest gebruiken . Om het bestand te openen een platte tekst doc en typ het volgende : Mark Johnson , New York ,555 - 6868Mary William , New Jersey ,555 - 7979Will Samuel , DC ,555 - 5757Mike Anderson , Virginia ,555 - 3030Save het bestand als " info . txt . " kopen van 2 Maak de Perl-script . De Perl-script neemt het platte bestand informatie en labels met XML-tags . Het drukt vervolgens een apart XML- bestand met de naam " info.xml . " Kopieer de volgende om een tekst doc : # /usr /bin /perlopen ( INFO , " > info.xml " ) ; druk ! XML " < \\ xml version = \\ ? " 1.0 \\ " \\ > \\ n" ; druk XML " \\ n " , terwijl ( ) { if ( /( . ? * ) ( . ? * ) \\ A , , ( \\ d * - \\ d + ) /is ) { $ name = $ 1 , $ status = $ 2 ; $ tel = $ 3 ; afdruk XML " \\ n $ 1 < \\ /name> \\ n $ 2 < \\ /state > \\ n $ 3 < \\ /tel > \\ n < \\ /student_info > \\ n " ; } } afdruk XML " < \\ /info > " ; print" File omgezet naar XML " ; Sla het Perl script als " . to_xml.pl " < br > 3 Voer het script . Van de Windows commandoregel vul je de map waar uw " to_xml.pl " script en uw " info.txt " bestanden worden opgeslagen . Voer de volgende opdracht : pl to_xml.pl . Het programma moet de volgende bevestiging " File omgezet naar XML . " Drukken 4 Controleer het XML-bestand . In de map waar je de scripts worden opgeslagen , op zoek naar een bestand met de naam " info.xml . " Als je het niet vindt , start het programma opnieuw . 5 Controleer de geldigheid van het XML-document , of enquête of het kan worden gebruikt op het web , door het openen van de " info.xml " bestand in een browser . Je mag geen fouten te krijgen.
|