Ich weiß, dass ich das schon einmal gemacht habe, aber es funktioniert heute nicht, noch kann ich irgendwo finden, dass erklärt, wie es geht. Es könnte mein Mangel an Schlaf sein, aber ich vermute Gremlins.XML-Validierung mit XSD in Visual Studio IDE
Ich habe ein XML-Dokument und ein Verzeichnis voller XSDs, die es definieren. Wie setze ich Visual IDE auf, um mich über Validierungsfehler zu benachrichtigen, und stelle dann eine IntelliSense-Liste gültiger Tags und Attribute in einem bestimmten Kontext bereit?
Was habe ich versucht:
- Ich habe die XSD die für das Projekt mit dem XML-Dokument hinzugefügt.
- Ich habe die XSD die in der XML-Schema-Liste (unter XML/Schemen ... Menüpunkt.) Hinzugefügt
- ich habe sogar das schema und noNamespaceSchemaLocation Attribute zu dem XML-Dokument.
Visual Studio gibt immer noch keine nützliche Debugging- oder Bearbeitungsinformationen auf. Ich probierte beide 2010 und 2008 (ich habe es vorher im Jahr 2008 getan, dachte ich)
Update: Ich hatte einen anderen Entwickler versuchen dies und es scheiterte für ihn auch. Er weiß, dass er es mit anderen XML-Dokumenten gemacht hat und es funktioniert hat. Ich heruntergeladen Oxygen XML Editor dann und es funktionierte gut auf den gleichen XML und XSD-Dateien, so dass die Dateien scheinen in Ordnung zu sein (oder Sauerstoff ist toleranter/flexibel...)
Danke, das ist eine sehr detaillierte Erklärung, aber meine funktioniert immer noch nicht. Ich wusste nicht, dass du von solchen Objekten aus auf die Schemaliste kommen kannst. –
@ Jim McKeeth: Was passiert, wenn Sie Ihre XML ändern und erneut speichern? Manchmal benötigt die XML-Validierung einen Auslöser, um ... –
Ich habe Ihre Antwort akzeptiert, obwohl es für mich nicht funktioniert hat. Ich vermute, dass mein System nur abgespritzt wurde, aber ich bin auf einen neuen Computer umgezogen und alles funktioniert jetzt gut. –