인터페이스 org.w3c.dom.Document의 메소드를 구현하는 클래스가 표시되지 않습니다. 그럼 왜 우리는 (보통)이 인터페이스의 getDocumentElement 메소드를 호출하여 루트 요소를 가져올 수 있습니까?org.w3c.dom.Document 인터페이스의 메소드를 호출 할 수있는 이유는 무엇입니까?
답변
org.w3c.dom.Document
은 많은 다른 라이브러리에서 구현할 수있는 XML 사양의 일부입니다. 정확한 구현 방법을 알고 싶다면
org.w3c.dom.Document doc = <your instance>;
System.out.println(doc.getClass().getName());
등의 메소드를 호출하는 위치에서 시도해보십시오. 그렇게하면 해당 메소드 (또는 수퍼 클래스)를 구현하는 클래스를 구현하는 이름을 알 수 있습니다.
답장을 보내 주셔서 감사합니다. 이제 알겠다. – Peter
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 객체의 인스턴스를 제공해야합니다.
유익한 설명에 감사드립니다. – Peter
@ 피터, 여러분 환영합니다. –
Xerces 및 JDom의 알려진 구현은 거의 없습니다.
- 1. 개인 메서드를 호출 할 수있는 이유는 무엇입니까?
- 2. Javascript에서 nativeApplication.applicationDescriptor에 대한 메소드를 호출 할 수없는 이유는 무엇입니까?
- 3. 인터페이스를 구현하는 enum 목록이있는 메소드를 호출 할 수없는 이유는 무엇입니까?
- 4. Android에서 View.OnClickListener 인스턴스가 부모 메소드를 자신의 메소드처럼 호출 할 수있는 이유는 무엇입니까?
- 5. Java에서 메소드를 직렬화 할 수없는 이유는 무엇입니까?
- 6. Rails 모델 클래스에서 콜백을 호출 할 수있는 이유는 무엇입니까?
- 7. 심볼 방식으로 반복적으로 메소드를 호출 할 수있는 방법이 있습니까?
- 8. actionscript 3에서 자바 메소드를 호출 할 수있는 방법이 있습니까?
- 9. Java 인터페이스 메소드를 추상으로 선언하는 이유는 무엇입니까?
- 10. org.apache.html.dom.HTMLDocumentImpl로 org.w3c.dom.Document 변환하기
- 11. 게터가없는 필드에 액세스 할 수있는 이유는 무엇입니까?
- 12. 디버거에서 호출하는 메소드를 볼 수없는 이유는 무엇입니까?
- 13. Ajax가이 메소드를 호출 했습니까?
- 14. ::와 사이에 차이가 있습니까? 루비에서 클래스 메소드를 호출 할 때?
- 15. Netbeans에서 "경고 : 두 인터페이스의 공통 구현"이 필요한 이유는 무엇입니까?
- 16. 양식 콘텐츠를 호출 할 수없는 이유는 무엇입니까?
- 17. Java에서이 함수를 호출 할 수없는 이유는 무엇입니까?
- 18. 파이썬에서 HDIO_GETGEO를 호출 할 수없는 이유는 무엇입니까?
- 19. 왜 메소드를 호출 할 수 없습니까?
- 20. EJB bean에서 메소드를 호출 할 수 없습니다.
- 21. 전화 나 메소드를 호출 할 필요가
- 22. 인터페이스의 변수
- 23. C++ 인터페이스의 개인 메소드?
- 24. Perl을 Java로 변환 할 수있는 이유는 무엇입니까?
- 25. 파이썬에서 XML-RPC 메소드를 이름으로 (문자열로) 호출 할 수 있습니까? XML-RPC 메소드를 호출 파이썬에서
- 26. TimSort 메서드 내에서 호출 할 수있는 방법은 무엇입니까?
- 27. java.lang.Class 인수가 필요한 메소드를 호출 할 수 없습니까?
- 28. Objective-C에서 메소드를 호출 할 수있는 프로토콜 객체를 만드는 방법은 무엇입니까? 내가 프로토콜을
- 29. Java 클래스가 구현 된 인터페이스의 주석을 상속하지 않는 이유는 무엇입니까?
- 30. javascript가 특권 메소드를 호출
예제를 게시 할 수 있습니까? – Colin