Auswählen der zu verwendenden XML-Schemas
Der XML-Editor stellt einen Schemacache im Verzeichnis %VSInstallDir%\xml\Schemas bereit. Der Schemacache enthält bekannte XML-Schemata, die für IntelliSense und zur Validierung von XML-Dokumenten verwendet werden.
Mithilfe der Dokumenteigenschaft Schemas können Sie eins oder mehrere Schemas der XML Schema Definition Language (XSD) auswählen. Sie können Schemas aus dem Schemacache oder von einem anderen Ort auswählen.
Die von Ihnen ausgewählten Schemas werden zusammen mit allen anderen XML-Dokumenteigenschaften in einer (versteckten) Projektmappen-Benutzeroptionendatei (.suo) gespeichert. Dadurch müssen Sie diese Werte nicht erneut eingeben, wenn Sie die Projektmappe das nächste Mal öffnen.
Hinweis
Der Editor kann mithilfe eines Inlineschemas oder eines Schemas, auf das von dem xsd:schemaLocation
-Attribut verwiesen wird, die Validierung vornehmen. Weitere Informationen finden Sie unter Validierung von XML-Dokumenten.
So wählen Sie ein XML-Schema aus dem Schemacache aus
Öffnen Sie eine Datei im XML-Editor.
Klicken Sie im Eigenschaftenfenster des Dokuments in das Feld Schemas. Wenn die Schaltfläche zum Durchsuchen (...) angezeigt wird, klicken Sie darauf.
Das Dialogfeld „XML-Schemata“ wird geöffnet. Im Dialogfeld werden alle Schemata mit einer XSD-Erweiterung im Schemacache aufgelistet (einschließlich Schemata, auf die in catalog.xml verwiesen wird) sowie alle Schemata, die sich in der aktuellen Projektmappe befinden, die in Visual Studio geöffnet sind bzw. auf die in einem
xsd:schemaLocation
-Attribut oder in der Schemas-Eigenschaft verwiesen wird.Wählen Sie Schemata zu Validierungszwecken aus, indem Sie eine der folgenden Methoden verwenden:
Wählen Sie ein im Dialogfeld XML-Schemas aufgelistetes Schema aus, klicken Sie auf die Spalte Verwendung, und wählen Sie dann Dieses Schema verwenden aus.
- oder -
Wählen Sie mehrere im Dialogfeld XML-Schemas aufgelistete Schemas aus, klicken Sie dann mit der rechten Maustaste, und wählen Sie Dieses Schema verwenden aus.
Klicken Sie auf OK.
Die Liste der ausgewählten Schemata wird zurück in die Schemas-Eigenschaft des Dokuments kopiert.
So fügen Sie dem Schemacache ein XML-Schema hinzu
Klicken Sie im Eigenschaftenfenster des Dokuments im Feld Schemas auf die Schaltfläche.
Klicken Sie auf Hinzufügen.
Das Dialogfeld XSD-Schema öffnen wird geöffnet.
Navigieren Sie zu den Schemas, die dem Schemacache hinzugefügt werden sollen, und markieren Sie diese.
Klicken Sie auf Öffnen.
Die Schemas werden dem Schemacache hinzugefügt, und der Wert der Spalte Verwendung wird auf Dieses Schema verwenden festgelegt.
So löschen Sie ein XML-Schema aus dem Schemacache
Klicken Sie im Eigenschaftenfenster des Dokuments im Feld Schemas auf die Schaltfläche.
Wählen Sie das zu entfernende Schema aus, und klicken Sie dann auf Entfernen.
Das Schema wird aus dem In-Memory-Schemacache , jedoch nicht aus dem Dateisystem entfernt.
Hinweis
Wenn immer noch mit einem
schemaLocation
-Attribut oder einem entsprechendentargetNamespace
auf das Schema verwiesen wird, funktioniert Entfernen aufgrund der automatischen Zuordnung in dieser Situation nicht. In diesem Fall sollten Sie das Schema in der Spalte Verwendung als Ausgewählte Schemas nicht verwenden markieren.