Altova XMLSpy 2024 Enterprise Edition

Informationen zur Tabellenansicht

Wenn sich ein Element in der Standard-Grid-Ansicht wiederholt, werden die einzelnen Elementinstanzen nacheinander in Dokumentreihenfolge angezeigt. In der Abbildung unten ist z.B. das Element Person das sich wiederholende Element.

GridViewNormal

Ein sich wiederholendes Element wie das oben gezeigte Element Person kann auch in Form einer Tabelle angezeigt werden (Abbildung unten). In der Tabellendarstellung bilden die Child-Nodes des sich wiederholenden Elements die Spalten der Tabelle, während die Instanzen des sich wiederholenden Elements die Zeilen der Tabelle darstellen. Um in die Tabellenansicht zu wechseln, klicken Sie auf die Schaltfläche Tabellenmodus, die in der ersten Instanz des sich wiederholenden Elements angezeigt wird (in der Abbildung oben grün umrandet). Wenn Sie sich in der Tabellenansicht befinden, wird das Tabellenmodus-Symbol färbig angezeigt (siehe Abbildung unten).

GridViewTable

Die Tabellenansicht bietet beim Bearbeiten insofern einen Vorteil, als ganze Zeilen und Spalten relativ zu anderen Spalten und Zeilen in der Tabelle bearbeitet werden können. Auf diese Art können z.B. Zeilen nach den Werten einer Spalte sortiert werden. So können etwa in der Abbildung oben die sechs Person-Elemente anhand ihres Child-Elements Last mit einer einfachen GUI-Operation sortiert werden. Eine solche Operation (Näheres dazu siehe unten) lässt sich einfacher durchführen, als ein XML-Nodeset auf die übliche Weise mit Hilfe einer XSLT-Transformation zu sortieren.

 

Anmerkung

Die Tabellenansicht kann nur auf eine Sequenz von Elementen desselben Namens angewendet werden.

Die Tabellenansicht steht auch für ein einziges Element zur Verfügung. Wenn Sie auf das Element klicken, wird das Tabellenmodus-Symbol des Elements sichtbar.

Die Farben der Tabellenansicht können im Dialogfeld "Optionen" definiert werden. Schriftarten und Farben | Grid-Ansicht | Zellenfarben.

 

Symbole zur Anzeige und Bearbeitung in der Tabellenansicht

Über die in der Tabelle unten aufgelisteten Symbole stehen Anzeige- und Bearbeitungsfunktionen zur Verfügung. Sie stehen in Tabellenzellen und/oder der Symbolleiste der Grid-Ansicht zur Verfügung.

 

icOptimalWidths

Optimiert die Breite von Grid-Spalten entsprechend dem Zelleninhalt.

ic_jsongridmakelist / ic_jsongridmaketable

Bei farbiger Anzeige ist die Tabellenansicht aktiviert, andernfalls ist sie deaktiviert. Klicken Sie darauf, um die Anzeige zu wechseln.

ic_jsongridrowcols / ic_jsongridcolrows

Ein Ein/Aus-Befehl in der linken oberen Zelle einer Tabelle. Zeigt Zeilen als Spalten an und umgekehrt.

ic_jsongridfilteroff / ic_jsongridfilteron

Wenn das Symbol farbig angezeigt wird, ist ein Filter für die Tabelle, das Objekt oder Array aktiv. Andernfalls ist der Filter deaktiviert. Klicken Sie darauf, um den Filter zu deaktivieren/zu aktivieren. Um den Ausdruck zu bearbeiten, doppelklicken Sie darauf.

ic_xmlgridviewwordwrap

Ein/Aus-Befehl für den Zeilenumbruch in allen Zellen. Wenn die Schaltfläche ausgewählt ist, ist der Zeilenumbruch aktiviert. Standardmäßig wird nur der Inhalt von Elementen umbrochen. Wenn auch die Namen von Elementen umbrochen werden sollen, wählen Sie diese Option aus der Dropdown-Liste des Symbols aus.

ic_xmlgridviewmagnification

Zoomfaktor der Grid-Ansicht.

ic_xmlgridviewsort

Ist aktiv, wenn eine Spaltenüberschrift in der Tabellenansicht ausgewählt ist. Mit diesen Schaltflächen werden die Zeilen der Tabelle nach dem Spalteninhalt in auf- bzw. absteigender Reihenfolge sortiert.

 

 

Bearbeiten in der Tabellenansicht

In der Tabellenansicht können die folgenden unten beschriebenen Bearbeitungsvorgänge durchgeführt werden.

 

Hinzufügen einer Tabellenzeile (neue Instanz des sich wiederholenden Elements der Tabelle)

Um eine neue Zeile, d.h. eine weitere Instanz des sich wiederholenden Elements der Tabelle, hinzuzufügen, gehen Sie folgendermaßen vor:

 

1.Klicken Sie mit der rechten Maustaste oberhalb oder unterhalb der gewünschten neuen Zeile auf die Zelle mit der Zellennummer.

2.Wählen Sie den Befehl Einfügen nach (Strg+Eingabe), um eine Zeile unterhalb der ausgewählten Zeile oder Einfügen vor (Strg+Umschalt+Eingabe), um eine Zeile oberhalb der ausgewählten Zeile hinzuzufügen. Diese Befehle stehen auch im Menü "XML" und in der Grid-Ansichts-Symbolleiste zur Verfügung.

 

Die neue Zeile wird als Element-Node erstellt. Wenn Sie möchten, können Sie ihren Node-Typ ändern (nähere Informationen siehe unten).

 

 

Hinzufügen eines gleichrangigen Elements oder eines Child-Elements zu einer Tabellenzelle

Wenn eine Tabellenzelle ein Child-Element einer Tabellenzeile darstellt, können Sie diesem Child-Element einen darauf folgenden gleichrangigen Node oder einen Child-Node geben. Klicken Sie mit der rechten Maustaste auf die Tabellenzelle und wählen Sie den Befehl Anhängen (Strg+Alt+A) bzw. Child hinzufügen (Strg+Alt+Eingabe). Diese Befehle stehen auch im Menü "XML" und in der Grid-Ansichts-Symbolleiste zur Verfügung. Die neue Zeile wird als Element-Node erstellt. Wenn Sie möchten, können Sie ihren Node-Typ ändern (nähere Informationen siehe unten).

 

 

Verpacken einer Zelle in ein Element

Sie können rund um eine Tabellezelle ein Element erstellen. Das neue Element wird auf Ebene zwischen der der Zelle und der des Parent der Zelle erstellt. Klicken Sie dazu mit der rechten Maustaste auf die Tabellenzelle und wählen Sie den Befehl In Element verpacken (Strg+Alt+W). Dieser Befehl steht auch im Menü "XML" und in der Grid-Ansichts-Symbolleiste zur Verfügung.

 

 

Hinzufügen einer Tabellenspalte (neuer Child-Node aller Instanzen des sich wiederholenden Elements der Tabelle)

Um eine neue Spalte, d.h. einen neuen Child-Node aller Instanzen des sich wiederholenden Elements der Tabelle hinzuzufügen, gehen Sie folgendermaßen vor:

 

1.Klicken Sie mit der rechten Maustaste auf eine Spaltenüberschrift oder eine nicht leere Zelle einer Spalte.

2.Wählen Sie den Befehl Einfügen nach (Strg+Eingabe), um eine Spalte rechts von der ausgewählten Spalte oder Einfügen vor (Strg+Umschalt+Eingabe), um eine Spalte links von der ausgewählten Spalte hinzuzufügen. Diese Befehle stehen auch im Menü "XML" und in der Grid-Ansichts-Symbolleiste zur Verfügung.

 

Die neue Spalte wird als Element-Node erstellt. Wenn Sie möchten, können Sie ihren Node-Typ ändern (nähere Informationen siehe unten).

 

 

Ändern von Node-Typen und Spaltennamen

Um den Node-Typ einer Spalte zu ändern, klicken Sie auf das Node-Typ-Symbol der Spalte und wählen Sie den neuen Node-Typ im daraufhin angezeigten Menü aus. Der Typ dieses Node wird für alle Instanzen des sich wiederholenden Elements geändert.

 

Um den Namen einer Spaltenüberschrift zu ändern, doppelklicken Sie auf den Namen und bearbeiten Sie ihn. Daraufhin wird der Name dieses Node in allen Instanzen des sich wiederholenden Elements geändert.

 

 

Sortieren von Tabellenzeilen nach den Werten einer ausgewählten Spalte

Sie können die Zeilen einer Tabelle nach den relativen Werten eines ihrer Child-Nodes (als Spalte) sortieren. So können Sie etwa Zeilen auf Basis der Spalte LastName sortieren, damit die sich wiederholenden Elemente der Tabelle alphabetisch sortiert werden. Um eine Spalte zu sortieren, wählen Sie die Spaltenüberschrift aus und klicken Sie anschließend auf die Schaltfläche Aufsteigend sortieren oder Absteigend sortieren der Grid-Ansichts-Symbolleiste. Diese Befehle stehen auch im Menü "XML" zur Verfügung.

 

Für die Sortierreihenfolge ist es in manchen Sprachen, v.a. für solche mit einem nicht lateinischen Alphabet, von Vorteil, im Dialogfeld "Sprache Region" von Versionen ab Windows 10 die beta Unicode UTF-8-Unterstützung zu aktivieren. Gehen Sie dazu folgendermaßen vor: Gehen Sie zu Ihrem Windows-Einstellungsdialogfeld und suchen Sie nach Spracheinstellungen. Klicken Sie unter Verwandte Einstellungen auf Verwaltung Spracheinstellungen. Gehen Sie im daraufhin angezeigten Dialogfeld "Region" zum Register Verwaltung und klicken Sie unter Sprache für Unicode-inkompatible Programme auf Gebietsschema ändern. Aktivieren Sie im daraufhin angezeigten Dialogfeld "Region" (Abbildung unten) die OptionBeta: Unicode UTF-8 für weltweite Sprachunterstützung und klicken Sie auf OK.

Zum Erweitern/Reduzieren klicken

 

Tabellenansicht und externe Applikationen

Mit Hilfe der Tabellenstruktur können Sie Daten zwischen der Tabellenansicht und einem Tabellenkalkulationsprogramm wie z.B. MS Excel austauschen. Um Daten aus der Tabellenansicht zu verschieben, gehen Sie folgendermaßen vor:

 

1.Wählen Sie in die zu kopierenen Nodes in der Tabellenansicht aus. Klicken Sie dazu auf die Zellen selbst, auf die Spalten- oder Zeilenüberschriften oder die gesamte Tabelle. Wenn Sie die gesamte Tabelle oder Spaltenüberschriften auswählen, wird auch der Text der Spaltenüberschriften kopiert; ansonsten nicht. (In der Abbildung unten sind die Zeilen 2 und 3 ausgewählt).

view_table

2.Wählen Sie den Kontextmenübefehl Kopieren | Als tabulatorgetrennten Text kopieren aus.

3.Fügen Sie die Daten direkt in das Tabellenkalkulationsprogramm ein.

view_excel

 

Der Datenaustausch funktioniert in beide Richtungen. Sie können auch Daten aus einem Arbeitsblatt in die Tabellenansicht kopieren. Gehen Sie dazu folgendermaßen vor:

 

1.Wählen Sie in der externen Applikation einen Bereich aus und kopieren Sie ihn (mit Strg+C) in die Zwischenablage.
2.Wählen Sie in der Tabellenansicht eine einzelne Zelle aus.
3.Fügen Sie die kopierten Daten mit Strg+V ein.

 

Die Daten werden mit der gleichen Struktur wie in der Originalstruktur ab der in der Tabellenansicht ausgewählten Zelle in die Tabelle kopiert. Beachten Sie bitte Folgendes:

 

Wenn diese Zellen in der Tabellenansicht bereits Daten enthalten, werden die alten Daten durch die neuen überschrieben.

Wenn für die neuen Daten mehr Zeilen und/oder Spalten benötigt werden, werden diese erstellt.

Die Daten werden zum Inhalt der Elemente, für die die entsprechenden Zellen stehen.

 

Verwenden Sie für komplexere Datenaustauschvorgänge die einzigartigen Import/Export-Funktionen von XMLSpy.

 

© 2018-2024 Altova GmbH