Altova ContractManager

Wenn ein Container geöffnet ist und seine 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 jeden Container definiert. In jedem Exportformular ist eine eigene Gruppe von Datenfeldern (dieses Containers) definiert, die exportiert werden sollen. Ein Exportformular könnte nicht nur die Felder des Containers, sondern auch den Namen des Parent-Containers und übergeordneter Vorfahren-Container enthalten. Im Fall von XML-Exporten könnten auch Child-Container 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 einen Container 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 für den Export ausgewählten Felder als Child-Elemente. So könnte etwa mit dem Exportformular für einen Person-Container (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 den aktuellen Container 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 dem aktuellen Container (z.B. einem Person-Container) exportiert.

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

CSV-Export: Die Felder des für den Export ausgewählten Containers 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 des Containers 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 des aktuellen Containers enthalten. Siehe Codefragmente oben.

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

 

© 2016-2022 Altova GmbH