Altova RecordsManager

Export von Datensätzen in XML, CSV

Zur Startseite Zurück Nach oben Weiter

Wenn eine Datentabelle geöffnet ist und ihre Datensätze aufgelistet werden (wie in der Abbildung unten, in der eine Liste von Person-Datensätzen angezeigt wird), können Sie die Daten dieser Datensätze in eine XML- und/oder CSV-Datei exportieren. Ihr Systemadministrator hat voraussichtlich ein oder mehrere Exportformulare für jede Datentabelle definiert. In jedem Exportformular ist eine eigene Gruppe von Datenfeldern (dieser Datentabelle) definiert, die exportiert werden sollen. Ein Exportformular könnte nicht nur die Felder der Datentabelle, sondern auch den Namen der Parent-Datentabelle und übergeordneter Vorfahren-Datentabellen enthalten. Im Fall von XML-Exporten könnten auch Child-Datentabellen und eine Auswahl ihrer Felder inkludiert werden. Die verschiedenen Exportformulare würden normalerweise erklärende Namen haben. Mit Hilfe der verschiedenen Optionen können Sie auswählen, welche Datensatzgruppen exportiert werden sollen., Wenn Sie für eine Datentabelle eine andere Datensatzgruppe benötigen, wenden Sie sich an Ihren Systemadministrator.

Zum Erweitern/Reduzieren klicken

 

 

XML- und CSV-Formate

XML-Format

Die exportierte XML-Datei hat ein Root-Element namens <Root>, und <Root> erhält ein Child-Element, das denselben Namen wie der aktuelle Container hat (in unserem Beispiel ist dies der Container Person). Dieses Element erhält die von Ihnen (im Exportformular) für den Export ausgewählten Felder als Child-Elemente. So könnte etwa mit dem Exportformular für eine Person-Datentabelle (siehe Abbildung oben) eine XML-Datei generiert werden, die folgendermaßen aussieht:

 

<Root>

  <Person>

     <Department>Sales</Department>

     <First>Jim</First>

     <Last>Gridely</Last>

     <Phone>123456789</Phone>

     <Email>sales.01@altova.com</Email>

  </Person>

  ...

  <Person>

     <Department>Accounts</Department>

     <First>Jane</First>

     <Last>Locke</Last>

     <Phone>123789777</Phone>

     <Email>accounts.04@altova.com</Email>

  </Person>

</Root>

 

 

CSV-Format

Die erste Zeile der CSV-Datei enthält die Feldüberschriften. Jede weitere Zeile enthält einen Datensatz, wobei die Feldwerte dieselbe Reihenfolge wie die Überschriften haben. Das Trennzeichen in Datensätzen ist ein Komma. Beachten Sie, dass es sich bei jedem Datensatz um eine flache Auflistung der Zeilen des Exportformulars handelt. Child-Datensätze können aufgrund der flachen Struktur von CSV-Dateien nicht angezeigt werden. Im Vergleich zur XML-Struktur oben:

 

"Department","First","Last","Title","Phone","Email"

"Sales","Jim","Gridely","Executive","123456789","legal.01@redmaple.com"

...

"Accounts","Jane","Locke","Manager","123789777","accounts.04@altova.com"

 

 

Export von Daten

Um eine XML- oder CSV-Datei zu exportieren, gehen Sie folgendermaßen vor:

 

1.Klicken Sie auf In XML/CSV exportieren (siehe Abbildung oben).

2.Das daraufhin angezeigte Formular (Abbildung unten) besteht aus zwei Teilen: (i) Im oberen Bereich werden die für die aktuelle Datentabelle verfügbaren Exportformulare aufgelistet; diese wurden von Ihrem Systemadministrator definiert; wählen Sie das gewünschte Formular aus; (ii) Wählen Sie im unteren Bereich das gewünschte Exportformat (XML oder CSV) aus.

Zum Erweitern/Reduzieren klicken

3.Klicken Sie auf Jetzt exportieren.

4.Wählen Sie im daraufhin angezeigten Dialogfeld den Pfad, unter dem die exportierte Datei gespeichert werden soll, aus und klicken Sie auf Speichern.

 

Wichtige Punkte

Mit Exportformularen werden Daten im Zusammenhang mit der aktuellen Datentabelle (z.B. einer Person-Datentabelle) exportiert.

XML-Export: Die Felder der für den Export ausgewählten Datentabelle werden als XML-Elemente exportiert, die Children eines Elements sind, das den Namen der aktuellen Datentabelle hat (z.B. des Elements mit dem Namen Person). Siehe XML-Codefragment oben.

CSV-Export: Die Felder der für den Export ausgewählten Datentabelle werden als Spalte einer CSV-Zeile exportiert, wobei jede CSV-Zeile einem Datensatz aus der Datenbank entspricht (z.B. ein einziger Person-Datensatz). Siehe CSV-Codefragment oben.

In Exportformularen können nicht nur die Felder der Datentabelle hinzugefügt werden; auch Parents und höher gestufte Vorfahren können hinzugefügt werden. Ein exportierter Datensatz kann daher auch die Parents und Vorfahren der aktuellen Datentabelle enthalten. Siehe Codefragmente oben.

Während Daten aus Child-Datentabellen in XML-Dateien exportiert werden können, ist der Export in CSV-Dateien aufgrund der flachen Struktur von CSV-Dateien nicht möglich.

 

© 2018-2024 Altova GmbH