2013-06-10 5 views
0

JDK 1.4.x를 사용하여 xml 스키마를 참조하려면 어떻게해야합니까?JDK 1.4.x에서 XML 스키마 참조

어떤 패키지가

import javax.xml.transform.dom.DOMSource; 
import javax.xml.validation.Schema; 
import javax.xml.validation.SchemaFactory; 
import javax.xml.validation.Validator; 

처럼 없기 때문에 나는 그들이 JDK의 1.5.x. 이후에 나타난 예 (origin)

public static void main(String[] args) { 
    SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); 
    try { 
     DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); 
     documentBuilderFactory.setNamespaceAware(true); 
     DocumentBuilder parser = documentBuilderFactory.newDocumentBuilder(); 
     Document document = parser.parse(new File("NewFile.xml")); 

     Schema schema = schemaFactory.newSchema(new File("AccountList.xsd")); 
     Validator validator = schema.newValidator(); 

     validator.validate(new DOMSource(document)); 
    } catch (SAXException e) { 
     e.printStackTrace(); 
    } catch (ParserConfigurationException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

} 

로이 코드를 사용할 수 없습니다

답변

1

스키마 유효성 검사 API는 JAXP 1.3의 일부입니다. 적어도 당신이 할 수있는 이론

https://jaxp.java.net/1.3/

: 현재 JDK 1.4와 함께 작동 JAXP 1.3의 버전을 다운로드 할 수 있습니다. Oracle을 인수하기 전부터 시도한 지 오래되었지만 그때는 어색했지만 불가능하지 않았습니다.