Gewusst wie: Erstellen Sie eine neue XML-Datei

June 5

Gewusst wie: Erstellen Sie eine neue XML-Datei

Neue XML-Dateien werden von Programmen als eine Möglichkeit der Gehäuse Output-Daten für die später von derselben oder einer anderen Anwendung Abfrage generiert. Um eine neue XML-Datei von einem externen Programm zu generieren, müssen bestimmte Spezifikationen erfüllt werden, wie z. B. sicherstellen, dass die hierarchische Struktur XML-Standards einhält. Die Generierung und die Benennung der neuen XML-Datei erfordert, dass das Programm einen Befehl open() mit den entsprechenden Anweisungen zu verwenden.

Anweisungen

1 Generieren Sie eine leere XML-Datei mithilfe des Befehls open() mit Anweisungen zum Anhängen. Dieser Schritt wird auch die XML-Header und den Mutter-Knoten drucken.Öffnen (XML,">> info.xml");Drucken von XML "< \?xml version=\"1.0\ "\? > \n";Drucken von XML "< Info > \n";Die XML-Datei wird automatisch "info.xml" aufgerufen werden, wenn Sie nichts anderes angeben. Die ' >> ' Zeichen anzuweisen, dass die Datei zum Anhängen von Daten verwendet werden.

2 Auffüllen der XML-Datei. Diese paar Zeilen Code einholen Daten vom Benutzer. Nach einem Datensatz eingegeben wurde, füllt die Informationen automatisch die XML-Datei über den Befehl "print".Nach oben:Drucken "Name:";$name = <>;chomp($Name);Drucken "Nationalität:";$nat = <>;chomp($NAT);Drucken "Geburtsdatum:";$birth = <>;chomp($Birth);Drucken von XML "< P_info > \n < Name > $name < \/name > \n < Nat > $nat < \/nat > \n < Geburt > $birth < \/birth > \n < \/p_info > \n";Die "<>"; Zeichen dem Programm sagen, dass die Eingabe des Benutzers kommen muss. Die chomp(); Befehl wird von lästigen Zeilenumbruchzeichen zu befreien, die den Absturz des Programmes machen würde.

3 Programm die Eingabemöglichkeit. Nach die Eingabe der XML-Datei gedruckt wird, fragt das Programm den Benutzer, wenn sie einen neuen Datensatz eingeben möchten. Für eine bejahende Antwort müssen sie "n" drücken und wenn sie das Programm entfliehen möchten müssen sie drücken, "e."Drucken "Drücken Sie für neuen Datensatz \"n\"--Presse \"e\n beenden ";Drucken "?:";$new = <>;chomp($New);Wenn ($new Eq "n") {}GOTO oben;}Wenn ($new Eq "e") {}Drucken von XML "< \/info >";Drucken Sie "neue XML-Datei erstellt";Ausfahrt;}Drucken Sie "neue XML-Datei erstellt";Dieses Code-Snippet druckt auch das Endtag des Knotens Mutter, wodurch die XML-Datei legale. Speichern Sie den Code als "gen_xml.pl".

4Gewusst wie: Erstellen Sie eine neue XML-Datei

Führen Sie das Programm in der Windows-Eingabeaufforderung. Öffnen Sie die Eingabeaufforderung und gehe in das Verzeichnis wo die Datei wird, d. h. gespeichert > cd c:\ Your_directory. Einmal Sie eingegeben haben, den Verzeichnis-Typ "Perl gen.xml.pl." Geben Sie die Informationen für drei fiktiven Personen und dann beenden Sie das Programm.

5Gewusst wie: Erstellen Sie eine neue XML-Datei

Testen Sie die XML-Gültigkeit. Suchen Sie nach laufenden gen_xml.pl Suche das gleiche Verzeichnis für eine XML-Datei mit dem Namen "info.xml." Öffnen Sie die Datei in einem Browser. Wenn der XML-Code in einem Baumformat geöffnet wird, ist die Generierung der Datei erfolgreich gewesen.

Tipps & Warnungen

  • Wenn nicht gibt es eine Datei auf der Festplatte mit dem Namen in der Funktion open() angegeben, wird Perl automatisch generiert.
  • Wenn Sie eine zweite XML-Datei vornehmen möchten, stellen Sie sicher, entweder zu löschen den Inhalt des info.xml, oder ändern Sie den Namen der neuen XML-Datei im Befehl open().