Java eclipse错误 - 此行的多个标记 - 无法将URL和SAXException解析为类型

log*_*gan 1 java eclipse

我正在编写一个java代码来验证针对XSD文件的XML.Eclipse在以下代码中显示2个错误.

此行的多个标记 -

无法将URL解析为某种类型

SAXException无法解析为类型

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());
          }


      }

    }
Run Code Online (Sandbox Code Playgroud)

请参考此链接以获取以下程序:

Rei*_*eus 6

导入缺少的类,以便可以在程序中使用非限定类型

import java.net.URL;
import org.xml.sax.SAXException;
Run Code Online (Sandbox Code Playgroud)