Hvordan lage en ny XML-fil

Hvordan lage en ny XML-fil


Nye XML-filer er generert av programmer som en måte av boliger utgangsdata for senere spørring av samme eller et annet program. For å generere en ny XML-fil fra et eksternt program, må visse spesifikasjoner oppfylles, som gjør at den hierarkiske strukturen følger XML-standarder. Generasjonen og navngiving av nye XML-filen krever at programmet bruker en åpen () kommandoen med riktige instruksjoner.

Bruksanvisning

1 Generere en tom XML-fil ved hjelp av open () kommandoen med instruksjoner for å legge til. Dette trinnet vil også skrive ut XML header og moren node.
åpen (XML, ">> info.xml");
print XML "<? \ xml version = \" 1.0 \ "? \> \ n";
print XML "<info> \ n";
XML-filen vil automatisk bli kalt "info.xml" med mindre du angir noe annet. De ">>" tegn instruere at filen som skal brukes for å legge til data.

2 Befolke XML-filen. Disse få linjer med kode innhente informasjon fra brukeren. Etter en rekord har lagt inn, fylles informasjonen automatisk XML-filen gjennom "print" -kommandoen.
TOPP:
skriv ut "Name:";
$ Name = <>;
chomp ($ navn);
print "Nasjonalitet:";
$ Nat = <>;
chomp ($ nat);
print "Fødselsdato:";
$ Fødsel = <>;
chomp ($ fødsel);
print XML "<p_info> \ n <navn> $ name <\ / navn> \ n <nat> $ nat <\ / nat> \ n <p> $ fødsel <\ / fødsel> \ n <\ / p_info> \ n ";
Den "<>;" tegn fortelle programmet at inngangs må komme fra brukeren. Chomp (); kommando blir kvitt plagsomme ny linje som ville gjøre programmet krasjer.

3 Programmere inngangs alternativet. Etter innspill skrives til XML-filen, spør programmet brukeren om de ønsker å legge inn en ny rekord. For et bekreftende svar må de trykke på "n", og hvis de ønsker å unnslippe programmet de må trykke "e".
print "For ny rekord trykk \" n \ "- For å avslutte trykker \" e \ n ";
skrive ut "?: ";
$ nye = <>;
chomp ($ ny);
if ($ ny eq "n") {
goto top;
}
if ($ ny eq "e") {
print XML "<\ / info>";
print "Ny XML fil opprettet";
exit;
}
print "Ny XML fil opprettet";
Dette kodebit skriver også den avsluttende koden til mor node dermed XML-filen lovlig. Lagre koden som "gen_xml.pl".

4 Hvordan lage en ny XML-fil


Kjør programmet i Windows ledetekst. Åpne ledeteksten og gå til katalogen der filen er lagret, dvs.> cd c: \ your_directory. Når du har kommet inn i katalogen type "perl gen.xml.pl." Skriv inn informasjonen for tre fiktive personer og deretter avslutte programmet.

5 Hvordan lage en ny XML-fil


Test XML gyldighet. Etter å ha kjørt gen_xml.pl søk, søk samme katalog for en XML-fil som heter "info.xml." Åpne filen i en nettleser. Hvis XML åpner i et tre format, deretter den generasjonen av filen har vært vellykket.

Hint

  • Hvis det ikke er en fil på disken ved navn angitt i open () funksjonen, vil Perl automatisk generere den.
  • Hvis du ønsker å gjøre en andre XML-fil, sørg heller for å slette innholdet på info.xml eller endre navnet på den nye XML-filen i open () kommandoen.