Meine Eclipse überprüft XML-Dateien jedes Mal, wenn ich eine Datei speichere, und es dauert eine Weile, bis sie überprüft werden. Das Projekt wird mit dem gwt-maven-plugin erstellt.
Die XML-Dateien befinden sich in Eclipse nicht unter einem Erstellungspfad für Quellordner. Sie werden von SmartGWT unter src / main / webapp / [GwtModule]> / sc automatisch generiert
Außerdem sind alle diese XML-Dateien mit dem Fehler "Inhalt ist in Prolog nicht zulässig" gekennzeichnet. Jedes Mal, wenn ich das Projekt ausführe, muss ich bestätigen, dass ich das Projekt mit Fehlern ausführen möchte, obwohl es keine gibt (und alles funktioniert einwandfrei).
Ich habe versucht, alle Validatoren unter Eclipse -> Fenster -> Einstellungen -> Validierung anzuhalten, aber ohne Erfolg.
Irgendeine Idee, wie ich verhindern kann, dass Eclipse mich jedes Mal nervt?
Antworten:
Sie haben zwei Möglichkeiten:
Konfigurieren Sie die Arbeitsbereichseinstellungen (deaktivieren Sie die Validierung für den aktuellen Arbeitsbereich): Gehen Sie zu Fenster> Einstellungen> Validierung, deaktivieren Sie das Handbuch und erstellen Sie Folgendes für: XML Schema Validator, XML Validator
Aktivieren Sie die Option Projektspezifische Einstellungen aktivieren (deaktivieren Sie die Validierung für dieses Projekt): Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie Eigenschaften> Validierung, deaktivieren Sie das Handbuch und erstellen Sie Folgendes für: XML Schema Validator, XML Validator
Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Validieren , damit die Fehler verschwinden.
quelle
Die anderen Antworten mögen für Sie funktionieren, aber sie haben meinen Fall nicht abgedeckt. Ich wollte, dass einige XML-Dateien validiert werden, andere nicht. Dieses Bild zeigt, wie bestimmte Ordner (oder Dateien) für die XML-Validierung ausgeschlossen werden.
Klicken Sie zunächst mit der rechten Maustaste auf das Stammverzeichnis Ihres Eclipse-Projekts. Wählen Sie das letzte Element aus: Eigenschaften ...
(Wenn Ihr Browser dieses Bild sehr klein skaliert, klicken Sie mit der rechten Maustaste und öffnen Sie es in einem neuen Fenster oder einer neuen Registerkarte.)
quelle
Fenster> Einstellungen> Validierung> Deaktivieren Sie XML Validator Manual und Build
quelle
Stellen Sie sicher, dass Ihre Codierung für alle Ihre Dateien korrekt ist. Dies kann manchmal vorkommen, wenn die Codierung für Ihre Datei oder die falsche Codierung in Ihrem XML-Header falsch ist.
Also, wenn ich die folgende NewFile.xml habe:
Und die Eclipse-Codierung ist UTF-8:
Die Codierung Ihrer Datei, die in Eclipse definierte Codierung (über Eigenschaften-> Ressource) und die deklarierte Codierung im XML-Dokument müssen übereinstimmen.
Der Validator versucht, die Datei zu lesen, erwartet <? Xml ... aber da sich die Codierung von der erwarteten unterscheidet, findet er sie nicht. Daher der Fehler: Inhalt ist im Prolog nicht erlaubt. Der Prolog ist das Bit vor der <? Xml-Deklaration.
EDIT: Sorry, habe nicht bemerkt, dass die .xml-Dateien generiert wurden und tatsächlich Javascript enthalten.
Wenn Sie die Validatoren aussetzen, werden die von Ihnen generierten Fehlermeldungen nicht ausgeblendet. Damit sie verschwinden, müssen Sie sie manuell löschen.
Ich denke, da Sie die Validatoren ausgesetzt haben, merkt Eclipse nicht, dass die alten Fehlermeldungen, die von den Validatoren stammen, gelöscht werden müssen.
quelle
In JBoss Developer 4.0 und höher (Eclipse-basiert) ist dies etwas einfacher. Klicken Sie einfach mit der rechten Maustaste auf Ihre Datei oder Ihren Ordner, der XML-basierte Dateien enthält, wählen Sie "Validierung ausschließen" und klicken Sie zur Bestätigung auf "Ja". Klicken Sie dann erneut mit der rechten Maustaste auf dieselben Dateien / Ordner und klicken Sie auf "Validieren", um die Fehler mit einer Bestätigung zu entfernen.
quelle