Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Konvertera platta filer till XML

    Att konvertera en platt fil till XML är det nödvändigt för strukturen i filen för att inkludera data separerade med särskilda avgränsare . Eftersom platta filer tjänar normalt som förvaringsfack för logiskt sekvenseras information omvandlingen till XML är ganska enkel . Det finns två sätt att klara denna uppgift : ( 1 ) Öppna platt fil och fyll i XML-taggarna för hand ( 2 ) Skriv ett Perl-skript som gör det taggning för dig . Det första alternativet är lönsamt om du måste tagga några poster . Men om filen innehåller något över tre eller fyra poster att skriva XML-taggar blir monotont och föremål för mänskliga fel . Tänk om du var tvungen att tagga en 5.000.000 post -fil ? Här är hur man konverterar en platt fil till XML med hjälp av en kort Perl-skript . Saker du behöver
    Textredigerare
    Visa fler instruktioner
    1

    Skapa en XML-fil . Detta exempel använder en flat fil som inrymmer namn , statliga och telefonnummer till studenter . För att göra filen öppnas en vanlig text doc och skriver följande : Mark Johnson , New York ,555 - 6868Mary William , New Jersey ,555 - 7979Will Samuel , DC ,555 - 5757Mike Anderson , Virginia ,555 - 3030Save filen som " info . txt . "
    2

    Skapa Perl-skript . Den Perl-skript tar den platta filinformation och taggar den med XML-taggar . Det skriver sedan ut en separat XML -fil som heter " info.xml . " Kopiera följande till en text doc : # /usr /bin /perlopen ( INFO , " > info.xml " ) ;

    tryck! XML " < \\ xml version = \\ ? " 1.0 \\ " \\ > \\ n "; print XML " \\ n " , medan ( ) {

    om ( /( . ? * ) ( . ? * ) \\ A , , ( \\ d * - \\ d + ) /är ) {

    $ name = $ 1 , $ state = $ 2, $ tel = $ 3;

    print XML " \\ n $ 1 < \\ /namn > \\ n $ 2 < \\ /state > \\ n $ 3 < \\ /tel > \\ n < \\ /student_info > \\ n " ;} } print XML " < \\ /info > "; print " Filen konverteras till XML " , Spara Perl-skript som " . to_xml.pl "

    3

    Kör skriptet . Från Windows kommandoraden ange katalogen där din " to_xml.pl " manus och dina " info.txt " filerna sparas . Kör följande kommando : PL to_xml.pl . Programmet ska skriva ut följande bekräftelse " File konverteras till XML . "
    4

    Kontrollera XML-filen . I den katalog där dina skript sparas , leta efter en fil som heter " info.xml . " Om du inte hittar det , köra programmet igen .
    5

    Kontrollera giltigheten av XML-dokument , eller en undersökning om den kan användas på webben , genom att öppna " info.xml " fil i en webbläsare . Du bör inte få några fel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser mer än en rad i taget i Perl
    ·Hur kan jag få den längd av en anonym Array i Perl
    ·Hur man skapar en fil med hjälp Perl
    ·Skillnaden mellan Exit & Dö i Perl
    ·Hur hitta om en sträng innehåller en annan sträng i …
    ·Hur man skapar ett perl Fil
    ·Hur man läser en XML -fil i FH Perl
    ·Hur man använder raderna i en fil som en lista i Perl
    ·Perl filändelser
    ·Hur man skapar en PDF från en text med Perl
    Utvalda artiklarna
    ·Hur får värden från ListBox till Skicka till SQL
    ·Hur Log Samtal till D3D
    ·Hur man stänger en ASP.NET Development Server
    ·Boost Multithreading Tutorial
    ·Hur man skapar en dynamisk String i C + +
    ·Vad Är Cue filer och Bin
    ·Hur man gör Spike Borstar I GtkRadiant
    ·Förhindra att Web Coding Sårbarheter
    ·Hur att validera ett datum i Java
    ·Hur man använder en ringbuffert
    Copyright © Dator Kunskap http://www.dator.xyz