2011-06-14 3 views

답변

3

org.w3c.dom.Document은 많은 다른 라이브러리에서 구현할 수있는 XML 사양의 일부입니다. 정확한 구현 방법을 알고 싶다면

org.w3c.dom.Document doc = <your instance>; 
System.out.println(doc.getClass().getName()); 

등의 메소드를 호출하는 위치에서 시도해보십시오. 그렇게하면 해당 메소드 (또는 수퍼 클래스)를 구현하는 클래스를 구현하는 이름을 알 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이제 알겠다. – Peter

0

org.w3c.dom 패키지 및 해당 클래스는 XML 처리 (JAXP) 용 Java API의 일부입니다. DOM Level 2 Core API에 대한 Java 언어 바인딩을 제공하기 위해 제공됩니다.

언어 바인딩은 다양한 DOM 파서가 구현할 수있는 인터페이스를 제공하기 위해 존재합니다. 결국, 다른 파서는 DOM을 나타내는 내부 데이터 구조를 유지하는 다른 기술을 갖게됩니다. DOM Core API를 준수하는 여러 JAXP 파서는 JVM에서 사용할 수있는 라이브러리에 공존 할 수 있습니다. 런타임시 이들 중 하나만 XML. 서 분석에 사용됩니다.

JAXP를 구현하는 적합한 DOM 구문 분석기가 XML 문서의 내용을 읽은 다음 XML 문서의 내부 구조를 채워 Document 클래스의 인스턴스를 사용할 수있게하면이 메서드를 호출 할 수 있습니다. 즉, DOM 파서는 XML 문서를 파싱 한 후에 Document 객체의 인스턴스를 제공해야합니다.

+0

유익한 설명에 감사드립니다. – Peter

+0

@ 피터, 여러분 환영합니다. –

0

Xerces 및 JDom의 알려진 구현은 거의 없습니다.

관련 문제