제공된 XSD 파일에 대해 생성된 XML 파일의 적합성을 확인하는 것은 지정된 데이터 구조를 준수하는 데 가장 중요합니다.
Java 런타임 라이브러리는 강력한 유효성 검사를 제공합니다. javax.xml.validation.Validator 클래스를 통한 기능. 안내할 예제 코드 조각은 다음과 같습니다.
... URL schemaFile = new URL("http://host:port/filename.xsd"); Source xmlFile = new StreamSource(new File("web.xml")); SchemaFactory schemaFactory = SchemaFactory .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); try { Schema schema = schemaFactory.newSchema(schemaFile); Validator validator = schema.newValidator(); validator.validate(xmlFile); System.out.println(xmlFile.getSystemId() + " is valid"); } catch (SAXException e) { System.out.println(xmlFile.getSystemId() + " is NOT valid reason:" + e); } catch (IOException e) {}
이 조각에서:
참고: 유효성 검사를 위해 DOMParser를 사용하지 마십시오. 불필요한 메모리를 소모합니다.
위 내용은 Java를 사용하여 XSD 파일에 대해 XML 파일의 유효성을 검사하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!