Come convertire i file flat in XML

September 22

Come convertire i file flat in XML


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.

istruzione

1 Come convertire i file flat in XML

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 Come convertire i file flat in XML


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 Come convertire i file flat in XML


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.

Consigli e avvertenze

  • Modificare i nomi dei file e aggiungere il numero di tag XML di cui hai bisogno. Questo programma è in grado di convertire cifre astronomiche di dati XML.
  • Digitare lo script Perl come è. Se uno qualsiasi dei punti e virgola o citazioni sono fuori luogo il file non eseguirà properly.If si esegue più test creando il file XML, cancellare il contenuto prima di ogni prova o l'XML non riuscirà a seguire un formato XML logico.