Come creare un nuovo file XML

July 26

Come creare un nuovo file XML


I nuovi file XML sono generati da programmi come un modo di dati di uscita alloggi per poi interrogare dallo stesso o da un'altra applicazione. Per generare un nuovo file XML da un programma esterno, determinate specifiche devono essere rispettate, come ad esempio assicurandosi che la struttura gerarchica aderisce agli standard XML. La generazione e la nomina del nuovo file XML richiede che il programma utilizza un comando di open () con le istruzioni appropriate.

istruzione

1 Generare un file XML vuoto utilizzando il comando open () con le istruzioni per l'aggiunta. Questo passaggio sarà anche stampare l'intestazione XML e il nodo madre.
aperto (XML, ">> info.xml");
stampa XML "<? \ xml version = \" 1.0 \ "? \> \ n";
XML print "<info> \ n";
Il file XML verrà automaticamente chiamato "info.xml" se non diversamente specificato. I caratteri '>>' istruiscono che il file deve essere utilizzato per l'aggiunta di dati.

2 Popolare il file XML. Queste poche righe di codice sollecitare informazioni da parte dell'utente. Dopo un record è stato inserito, le informazioni compila automaticamente il file XML tramite il comando "stampa".
SUPERIORE:
stampare "Nome:";
$ Name = <>;
chomp ($ name);
print "Nazionalità:";
$ Nat = <>;
chomp ($ NAT);
print "Data di nascita:";
$ Nascita = <>;
chomp ($ nascita);
XML print "<p_info> \ n <nome> $ name <\ / name> \ n <nat> $ nat <\ / NAT> \ n <nascita> $ nascita <\ / nascita> \ n <\ / p_info> \ n ";
Il "<>;" caratteri indicare al programma che l'ingresso deve venire da parte dell'utente. Il chomp (); il comando si libera di caratteri di nuova riga fastidiosi che renderebbero il crash del programma.

3 Programmare l'opzione di ingresso. Dopo l'ingresso viene stampato il file XML, il programma chiede all'utente se vorrebbero inserire un nuovo record. Per una risposta affermativa devono premere il tasto "n" e se vogliono sfuggire al programma devono premere "E".
print "Per nuovo record stampa \" n \ "- Per uscire premere il tasto \" e \ n ";
stampare:; "?"
$ nuove = <>;
chomp ($ nuovo);
if ($ nuovo eq "n") {
Goto top;
}
if ($ nuovo "e" eq) {
XML print "<\ / info>";
print "Nuovo file XML creato";
Uscita;
}
print "Nuovo file XML creato";
Questo frammento di codice stampa anche il tag del nodo madre rendendo così il file XML lecito chiusura. Salvare il codice come "gen_xml.pl".

4 Come creare un nuovo file XML


Eseguire il programma nel prompt dei comandi di Windows. Aprire il prompt dei comandi e passare alla directory in cui è stato salvato il file, vale a dire> cd c: \ your_directory. Dopo aver inserito il tipo di directory "perl gen.xml.pl." Inserire le informazioni per tre individui fittizi e quindi uscire dal programma.

5 Come creare un nuovo file XML


Testare la validità XML. Dopo aver eseguito la ricerca gen_xml.pl, cercare la stessa directory per un file XML denominato "info.xml." Aprire il file in un browser. Se l'XML apre in una struttura ad albero, quindi la generazione del file ha avuto successo.

Consigli e avvertenze

  • Se non c'è un file su disco con il nome specificato nella funzione open (), Perl genererà automaticamente.
  • Se si vuole fare un secondo file XML, assicurarsi che sia di cancellare il contenuto di info.xml, o modificare il nome del nuovo file XML nel comando open ().