Ich möchte ein XML-Schema in Visual Studio Code schreiben und dann XML, das für dieses Schema gültig ist, aber überraschenderweise scheint es nicht möglich zu sein, dies entweder eingebaut oder über eine Erweiterung zu tun. Ähnliche Fragen wurden bereits in der Vergangenheit gestellt ( hier und hier ), aber ich wollte diese Frage erneuern und auch fragen, ob niemand eine bestehende Erweiterung kennt vscode github team selbst und wenn ja, wie?
Die Erweiterung XML von Red Hat ist jetzt auf dem Marketplace verfügbar. Es unterstützt unter anderem die XSD- und DTD-Validierung, die automatische Vervollständigung von XSD, die Dokumentation zum Schwebeflug, das automatische Schließen von Tags, das Formatieren ...
Es basiert auch auf einem Sprachserver, der mit Java läuft: LSP4XML
Sie können die XML Language Support-Erweiterung installieren, die die strukturelle XML-Validierung und die XML Schema Definition (XSD) -Validierung unterstützt. Starten Sie dazu VS Code und fügen Sie den folgenden Befehl ein
ext installiere IBM.XMLLanguageSupport
und drücken Sie die Eingabetaste. Nach der Installation drücken Sie die Reload-Taste, um diese zu aktivieren. Möglicherweise müssen Sie die Sprachunterstützung für Java (TM) installieren, falls Sie dies noch nicht getan haben, indem Sie den folgenden Befehl in VS-Code-Erweiterungen verwenden
ext installiere redhat.Java
Ich habe gerade gefunden Xml Complete von Rogalmic, das nicht installiert werden muss Java).
Eigenschaften:
Sie müssen lediglich die xsd im Stammverzeichnis Ihrer xml angeben.
Hier ist ein Beispiel:
<?xml version="1.0"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="MyPathToMyXsd/MySchema.xsd">
<!-- Xml content -->
</Root>
Es gibt tatsächlich einen XML/XSD-Editor und Validator für VSCode hier .
Allerdings muss Java (docs state Java 8) installiert sein.