September 22
Per convertire un file flat in XML è necessario che la struttura del file da includere i dati separati da delimitatori specifici. Dal momento che i file flat servono normalmente come silos di immagazzinamento di informazioni logicamente in sequenza, la conversione di XML è abbastanza semplice. Ci sono due modi per completare questa operazione: (1) Aprire il file flat e compilare i tag XML a mano (2) uno script Perl che fa la codifica per voi. La prima opzione è valida se si deve contrassegnare alcune voci. Ma se il file contiene qualcosa di più di tre o quattro voci di battitura tag XML diventa monotono e soggetti a errore umano. Immaginate se si doveva contrassegnare un file di 5.000.000 di entrata? Ecco come convertire un file flat in XML utilizzando un breve script Perl.
Creare un file XML. Questo esempio utilizzare un file flat che ospita complete di nome, statali e telefonici di studenti. Per rendere il file aperto un documento di testo normale e digitare quanto segue:
Mark Johnson, New York, 555-6868
Mary William, New Jersey, 555-7979
Will Samuel, DC, 555-5757
Mike Anderson, Virginia, 555-3030
Salvare il file come "info.txt".
2 Creare lo script Perl. Lo script Perl prende le informazioni file flat e tag con tag XML. E poi stampa un file XML separato chiamato "info.xml." Copiare il seguente di un documento di testo: ! / Usr / bin / perl
aperto (INFO, "<info.txt");
aperto (XML, ">> info.xml");
stampa XML "<? \ xml version = \" 1.0 \ "? \> \ n";
XML print "<info> \ n";
while (<INFO>) {
if (/ \ A
(), (), (\ d * -.?.? \ d +) / è) {
$name = $1;
$state = $2;
$tel = $3;
XML print "<student_info> \ n <nome> $ 1 <\ / name> \ n <stato> $ 2 <\ / state> \ n <tel> $ 3 <\ / tel> \ n <\ / student_info> \ n";
}
}
XML print "<\ / info>";
print "Il file convertito in XML";
Salvare lo script Perl come "to_xml.pl."
3
Eseguire lo script. Dalla riga di comando di Windows inserire la directory in cui il vostro dei file "info.txt" script "to_xml.pl" e vengono salvate. Eseguire il seguente comando: pl to_xml.pl. Il programma deve stampare la seguente conferma "file convertito in XML."
4 Controllare il file XML. Nella directory in cui vengono salvati i propri script, cercare un file chiamato "info.xml." Se non lo trovate, eseguire nuovamente il programma. 5
Controllare la validità del documento XML o un sondaggio se possa essere utilizzato sul web, aprendo il file "info.xml" in un browser. Non si dovrebbe ottenere gli eventuali errori.