Java eclipse Fehler - Mehrere Marker auf dieser Linie - URL & SAXException nicht gelöst werden kann, um eine Art
Ich Schreibe ein java-code zum validieren von XML-Dateien gegen eine XSD-Datei.
Eclipse zeigt 2 Fehler in folgenden code.
Mehrere Marker auf dieser Linie -
URL nicht aufgelöst werden kann, um eine Art
SAXException nicht gelöst werden kann, um eine Art
import javax.xml.XMLConstants;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.*;
public class xml_validator_class {
public static void main(String argv[]) {
URL schemaFile = new URL("xsdfile.xsd");
Source xmlFile = new StreamSource(new File("xmlfile.xml"));
SchemaFactory schemaFactory = SchemaFactory
.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(schemaFile);
Validator validator = schema.newValidator();
try {
validator.validate(xmlFile);
System.out.println(xmlFile.getSystemId() + " is valid");
} catch (SAXException e) {
System.out.println(xmlFile.getSystemId() + " is NOT valid");
System.out.println("Reason: " + e.getLocalizedMessage());
}
}
}
Wenden Sie sich an dieser link für unter-Programm :
- Mögliche Duplikate von Mehrere Marker Fehler in eclipse
Du musst angemeldet sein, um einen Kommentar abzugeben.
Importieren Sie die fehlenden Klassen, so dass die unqualifizierten Typen können im Programm verwendet werden
try/catch
oder werfen Sie die Ausnahmen von der MethodeDieser Fehler tritt auf, weil Sie haben einige Klassen von einem anderen Paket und der Compiler ist nicht lösen können, diese Abhängigkeiten wegen fehlender Importe.
Verwenden Sie Strg+Shift+O, um Automatisch importieren Sie alle benötigten Abhängigkeiten. Oder verwenden Sie die manuelle import-vorgeschlagen von @Reimeus.