XML-Schema zuweisen
Mit dem Befehl "XML-Schema zuweisen" wird einer XML-Datei, die zur Bearbeitung über das Ergebnisraster des Fensters "Datenbankabfrage" geöffnet wurde, ein XML-Schema zugewiesen. Nach Zuweisung des Schemas kann die XML-Datei gegen das zugewiesene Schema validiert werden. Die Zuweisung wird in die Datenbank geschrieben, wenn die XML-Datei in XMLSpy gespeichert wurde.
Öffnen einer Datenbank-XML-Datei zur Bearbeitung
Wenn im Fenster "Datenbankabfrage" eine Abfrage an einer XML-Datenbank durchgeführt werden soll und die Abfrage zur Bearbeitung von Daten ausgeführt wird, haben Sie im Ergebnisraster im unteren Bereich des Fensters "Datenbankabfrage" Zugriff auf die XML-Dateien in der Datenbank, sodass diese bearbeitet werden können (siehe Abbildung unten).
![DB2AssignSchemaResWin](./images/db2assignschemareswin.png)
Wenn Sie auf die Schaltfläche "XML" klicken, erscheint das folgenden Menü.
![DBQueryResWinContextMnu](./images/dbqueryreswincontextmnu.png)
Wenn Sie den Befehl Zur Bearbeitung öffnen auswählen, wird das XML-Dokument in XMLSpy geöffnet, wo es bearbeitet werden kann.
Zuweisen eines Schemas zur Datenbank-XML-Datei
Der Befehl IBM DB2 | XML-Schema zuweisen steht zur Verfügung, wenn die Datenbank-XML-Datei zur Bearbeitung in XMLSpy geöffnet wird. Wenn Sie den Befehl XML-Schema zuweisen aufrufen, während das XML-Dokument in XMLSpy aktiv ist, wird das Dialogfeld "XML-Schema auswählen" (Abbildung unten) geöffnet.
![DB2AssignSchemaDlg](./images/db2assignschemadlg.png)
Sie können ein Schema aus den in der Datenbank gespeicherten Schemas auswählen (diese Schemas werden in der Dropdown-Liste der Auswahlliste "Datenbank" aufgelistet) oder aus externen Dateien, die durchsucht werden können. Wenn Sie auf OK klicken, wird das Schema der XML-Datei zugewiesen. Beachten Sie, dass die Zuweisung nicht in die XML-Datei geschrieben wird. Die Schemazuweisung wird in der Datenbank gespeichert, wenn das Dokument in XMLSpy gespeichert wird - und falls in der Datenbankabfrage-Symbolleiste beim Öffnen des Dokuments die Schaltfläche "XML-Änderungen automatisch übernehmen" aktiviert war. Beachten Sie, dass die Schemazuweisung in die Datenbank und nicht in die XML-Datei geschrieben wird.
Anmerkung: | Das Menü "XML bearbeiten" im Ergebnisraster des Fensters "Datenbankabfrage" hat ebenfalls einen Befehl XML-Schema zuweisen (siehe Abbildung unten), der ebenfalls einer Datenbank-XML-Datei ein Schema zuweist. |
![DBQueryResWinContextMnu](./images/dbqueryreswincontextmnu.png)
Der Unterschied zwischen den beiden "XML-Schema zuweisen"-Befehlen besteht darin, dass Sie mit Hilfe des Befehls im Menü DB | IBM DB2 ein XML-Schema zuweisen können, während Sie die XML-Datei bearbeiten, sodass Sie die Schemazuweisungen während der Editierung des XML-Dokuments ändern und das XML-Dokument sofort validieren können.