Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der XML-Editor überprüft die XML 1.0-Syntax und führt während der Eingabe auch eine Datenüberprüfung durch. Der Editor kann mithilfe einer Dokumenttypdefinition (DTD) oder eines Schemas überprüfen. Rote wellenförmige Unterstreichungen heben alle wohlgeformten XML 1.0-Fehler hervor. Blaue wellenförmige Unterstreichungen zeigen semantische Fehler basierend auf DTD oder Schemaüberprüfung an. Jeder Fehler hat einen zugeordneten Eintrag in der Fehlerliste. Sie können die Fehlermeldung auch anzeigen, indem Sie die Maus über die wellenförmige Unterstreichung anhalten.
Schemas, die bei der Validierung verwendet werden, werden gefunden, indem das targetNamespace eines kompilierten Schemas mit der xmlns-Deklaration des Elements abgeglichen wird. Kompilierte Schemas werden von einem der folgenden Speicherorte geladen, die in der Reihenfolge der Priorität aufgeführt sind:
Aus dem Dateinamen, der im Feld "Schemas " des Dokumenteigenschaftenfensters angegeben ist.
Ein Inlineschema oder DTD.
Eine externe DTD oder ein
xsd:schemaLocationund-Attributxsd:noNamespaceSchemaLocationEine "x-schema" XDR-Schemanamespace-URI.
Schemas können auch an den folgenden zusätzlichen Speicherorten gefunden werden, wenn das Schema über einen nicht leeren Zielnamespace verfügt:
Ein weiteres Editorfenster, das das Schema enthält.
Ein Schema in der aktuellen Lösung.
Ein Schema aus dem Schemacacheverzeichnis.
XSLT-Dateien
Beim Bearbeiten einer XSLT-Datei wird die xslt.xsd-Datei , die sich im Schemacache befindet, zur Überprüfung verwendet. Überprüfungsfehler werden als blaue wellenförmige Unterstreichungen angezeigt. Fehler aus dem XSLT-Compiler werden als rote wellenförmige Unterstreichungen angezeigt.
XSD-Dateien (XML-Schemadateien)
Beim Bearbeiten einer XML-Schemadatei wird die im Schemacache gespeicherte xsdschema.xsd-Datei zur Überprüfung verwendet. Überprüfungsfehler werden als blaue wellenförmige Unterstreichungen angezeigt. Alle Kompilierungsfehler werden auch mit roten wellenförmigen Unterstreichungen angezeigt.
Entitätsreferenzgrenzwert
Die DTD-Verarbeitung beschränkt standardmäßig die Anzahl der Entitätsverweise auf 10.000 Verweise und kann für die meisten XML-Schemas geeignet sein. Die Fehlermeldung in Visual Studio kann lauten: "Entitätsverweise überschreiten den Grenzwert für Dateinamen".
Wenn diese Einschränkung bei der Verarbeitung eines XML-Dokuments auftritt und der Validator auf ein größeres Schema erweitert werden soll, kann dies mit dem MaxNumberOfDtdEntityReferences Visual Studio-Registrierungsschlüssel geändert werden. Weitere Informationen zum Vornehmen dieser Änderung finden Sie in der Bearbeitung der Registrierung für eine Visual Studio-Instanz . Beachten Sie, dass dies für alle XML-Dokumente gilt, die vom Benutzer auf diesem Computer geöffnet wurden.