Schema zuweisen
![icAssignSchema](./images/icassignschema.png)
Der Befehl Schema zuweisen ist aktiv, wenn eine XML-Datei das aktive Dokument ist. Sie weisen damit einem XML-Dokument ein XML-Schema zu, wodurch Validierung und intelligentes Editieren ermöglicht wird. Mit dem Befehl wird das Dialogfeld "Schema/DTD auswählen" (Abbildung unten) geöffnet, wo Sie das gewünschte XML-Schema oder XML-Schemapaket auswählen können.
![XSFileNewAssignSchema](./images/xsfilenewassignschema.png)
Es stehen die folgenden Optionen zur Verfügung:
•Schema/DTD-Datei zuweisen: Navigieren Sie zum gewünschten Schema bzw. zur gewünschten DTD-Datei. Beachten Sie, dass Sie die Zuweisung im Dokument zu einem relativen oder absoluten Pfad machen können.
•Verpacktes Schema zuweisen: Bei einigen Schemas handelt es sich eigentlich um ein Paket von Schema-Dateien und nicht um eine einzige Schema-Datei. Mit der Option Verpacktes Schema zuweisen öffnen Sie ein Dialogfeld, in dem vom Altova-Schema-Manager unterstützte Schemapakete aufgelistet sind. Schemas, die in diesem Dialogfeld schwarz aufgelistet sind, wurden auf Ihrem Rechner bereits installiert, blaue wurden noch nicht installiert und können von Schema-Manager installiert werden. Wenn Sie ein Schemapaket oder einen seiner Schemaeintrittspunkte auswählen und auf OK klicken, geschieht Folgendes. Wenn das Schemapaket noch nicht installiert wurde, wird es installiert. Das ausgewählte (bereits installierte oder neu installierte) Schemapaket wird dem Dokument zugewiesen und ab jetzt für die Dokumentvalidierung verwendet.
•Abbrechen: Wenn eine neue Datei erstellt wird, wird diese ohne XML-Schema- oder DTD-Zuweisung erstellt. Wenn die Schemazuweisung für ein bereits vorhandenes Dokument erfolgt, wird das Dialogfeld beendet und geschlossen.
Nach erfolgter Zuweisung enthält Ihr Dokument eine XML-Schema-Zuweisung mit dem benötigten Namespace. Die Schema-Zuweisung sieht ungefähr folgendermaßen aus:
xmlns="http://www.xmlspy.com/schemas/icon/orgchart"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xsi:schemaLocation="http://www.xmlspy.com/schemas/icon/orgchart http://schema.xmlspy.com/schemas/icon/orgchart.xsd"