Altova XMLSpy 2024 Enterprise Edition

Drag-and-Drop in der Grid-Ansicht

Zur Startseite Zurück Nach oben Weiter

Die Grid-Ansicht bietet ein äußerst nützliches Drag Overlay, mit Hilfe dessen Sie ein XML-Dokumentfragment aus einem in XMLSpy, einer externen Applikation oder sogar einer Website geöffneten Dokument in die Grid-Ansicht ziehen können.

 

Wenn Sie den Cursor über den Ziel-Node platzieren, erscheint ein Drag Overlay, das nicht nur Informationen darüber enthält, was gerade mit der Maus gezogen wird (Typ und Anzahl der Elemente), sondern auch darüber, wie dieser Inhalt nach dem Loslassen der Maustaste erstellt wird. So wird etwa in der Abbildung unten der Wert Development mit der Maus gezogen (verschoben). Dass es sich dabei um einen String-Wert handelt, wird durch das Popup Abc angezeigt.

 

Wenn Sie die Maus über ein Wertefeld platzieren (wie in der Abbildung links), wird das gesamte Feld markiert, wodurch angezeigt wird, dass der Wert des markierten Felds durch den Wert des dorthin gezogenen Felds ersetzt wird.

Wenn Sie die Maus über einen Node-Namen platzieren (wie Date in der Abbildung rechts), erscheint eine Einfügezeile, wodurch angezeigt wird, dass der Wertestring hierhin gezogen wird, um in der Struktur einen Text-Node zu erstellen.

 

Anmerkung:Sie können jede Verschiebung immer mit Strg+Z oder über den Menübefehl Bearbeiten | Rückgängig rückgängig machen.

XSXMLGridViewDnDVal2Val     XSXMLGridViewDnDVal2Node

 

Im Drag Overlay angezeigte Informationen

Es werden die folgenden Arten von Drag Overlay-Informationen angezeigt.

 

Normale Grid-Ansicht

 

Wenn ein Wert in ein Wertefeld gezogen wird, wird der Wert im Zielfeld durch den Quellwert überschrieben (siehe Abbildung links oben).

Wenn ein Wert als Node in die Struktur gezogen wird, wird ein Text-Node erstellt (siehe Abbildung rechts oben).

Im Fall eines Overlay mehrerer Nodes eines einzigen Typs werden der Typ des gezogenen Nodes und die Anzahl dieser Nodes angezeigt. Beachten Sie, dass Sie auf den Namen des Node klicken müssen, um einen Node (und nicht seinen Wert) auszuwählen. In der Abbildung unten sehen Sie anhand der Informationen im Drag Overlay, dass zwei Attribute eingefügt werden.

XSXMLGridViewDnDMultiNodeSameType

Beim Overlay mehrerer Nodes unterschiedlichen Typs wird der Text Mixed und die Anzahl der Nodes in der Zwischenablage angezeigt (siehe Abbildung unten). Beachten Sie, dass Sie auf den Namen des Node klicken müssen, um einen Node (und nicht seinen Wert) auszuwählen.

XSXMLGridViewDnDMultiNodeNotSameType

 

Tabellenansicht

 

Wenn Werte mit der Maus gezogen werden, wird die Anzahl der ausgewählten Zellen durch Spalten x Zeilen (siehe Abbildung unten) angegeben. Die entsprechende Matrix wird durch die Matrix der mit der Maus gezogenen Zellen ersetzt. Die Zielzelle (d.h. die Zelle auf die Sie die Matrix ziehen) erhält den Wert der obersten linken Zelle der Matrix. Die Zellen rechts und unterhalb dieser Zielzelle werden durch die restlichen mit der Maus gezogenen Zellen ausgefüllt. So werden etwa in der Abbildung unten die blauen Zellen auf die ersteDate-Zelle gezogen. Dadurch werden die markierten Zellen durch die neuen Zellen ersetzt. Wenn die Matrix der mit der Maus gezogenen Zellen die Tabellengröße übersteigt, werden entsprechend viele Spalten und/oder Zeilen hinzugefügt, um Platz für alle mit der Maus gezogenen Zellen zu schaffen. In diesem Fall werden die erweiterten Grenzen durch gestrichelte Linien angezeigt.

XSXMLGridViewDnDTable01

Wenn das Ziel die Node-Struktur und nicht eine Zelle ist, wird der hinzugefügte Node zusammen mit (i) den Spalten, die hinzugefügt werden (innerhalb von eckigen Klammern) und (ii) der Anzahl der für das neue Element hinzugefügten Zeilen angezeigt (siehe Abbildung unten).

XSXMLGridViewDnDTable02

Um eine Tabellenspalte zu verschieben, wählen Sie diese durch Klick auf ihre Kopfzeile aus und ziehen Sie sie auf die Spaltenüberschrift neben derjenigen, in die sie die Spalte verschieben möchten. Daraufhin wird mittels einer Einfügelinie angezeigt, auf welcher Seite der Zielspalte die verschobene Spalte eingefügt wird.

 

© 2017-2023 Altova GmbH