|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface DOMImplementation
DOMImplementation
인터페이스는, 문서 객체 모델의 특정의 인스턴스에 의존하지 않는 조작을 실행하기 위한 메소드를 다수 제공합니다.
「Document Object Model (DOM) Level 3 Core Specification」를 참조해 주세요.
메소드의 개요 | |
---|---|
Document |
createDocument (String namespaceURI,
String qualifiedName,
DocumentType doctype)
지정된 형태의 DOM Document 객체와 그 문서 요소를 작성합니다. |
DocumentType |
createDocumentType (String qualifiedName,
String publicId,
String systemId)
빈 상태(empty)의 DocumentType 노드를 작성합니다. |
Object |
getFeature (String feature,
String version)
이 메소드는, 지정한 기능과 버젼을 가지는 특수한 형식의 API 를, 「DOM Features 」로 지정되었던 대로 구현하는 특수한 형식의 객체를 돌려줍니다. |
boolean |
hasFeature (String feature,
String version)
DOM 구현이 특정의 기능과 버젼을「DOM Features」로 지정되었던 대로 구현하고 있을지 어떨지를 테스트합니다. |
메소드의 상세 |
---|
boolean hasFeature(String feature, String version)
feature
- 테스트하는 기능의 이름version
- 테스트하는 기능의 버젼 번호
true
,
그렇지 않은 경우는 false
DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) throws DOMException
DocumentType
노드를 작성합니다. 엔티티 선언 및 엔티티 지정 (표기법지정)은 사용할 수 없습니다. 엔티티 참조의 확장 및 디폴트 속성의 추가는 행해지지 않습니다.
qualifiedName
- 작성하는 문서형의
수식명publicId
- 외부 부분집합의 공개 식별자systemId
- 외부 부분집합의 시스템 식별자
Node.ownerDocument
가 null
로 설정되어 있는 새롭다
DocumentType
노드
DOMException
- INVALID_CHARACTER_ERR:지정된 수식명이
「XML 1.0」에 정해져 있는 XML 명이 아닌 경우
qualifiedName
가 부정한 수식명이다
경우
Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) throws DOMException
DocumentType
를 기본으로 문서가 작성되어 구현에서는, 「HTML」의「DOM Level 2 HTML」등의 「코어」보다 한층 더 기능을 지원하는 특수한 형식의 Document
객체를 인스턴스화할 수 있는 것에 주의해 주세요. 한편, 문서가 작성된 뒤에 DocumentType
를 설정하면(자), 이러한 조작은 할 수 없게 됩니다. 대신에,createHTMLDocument
「DOM Level 2 HTML」등의 특화된 Document
작성 메소드를 사용해, 특수한 형태의 Document
객체를 취득할 수 있습니다.
namespaceURI
- 작성하는 문서 요소의 이름 공간 URI,
혹은,null
qualifiedName
- 작성하는 문서 요소의 수식명,
혹은 null
doctype
- 작성되는 문서의 형태 또는 null
.
doctype
가 null
가 아닌 경우,
작성되는 문서에는 그 Node.ownerDocument
속성이
설정된다
Document
객체.
NamespaceURI
,qualifiedName
및
doctype
가 null
인 경우,
반환되는 Document
는 빈 상태(empty)에서 문서 요소는 포함되지 않는다
- 예외:
DOMException
- INVALID_CHARACTER_ERR:지정된 수식명이
「XML 1.0」에 정해져 있는 XML 명이 아닌 경우
NAMESPACE_ERR:qualifiedName
가 부정한 수식명이다
경우. qualifiedName
이 접두사를 가져,
namespaceURI
가 null
인 경우. 또는,
qualifiedName
가 null
이며,
namespaceURI
가 null
가 아닌 경우. 혹은
qualifiedName
가 접두사 「xml」를 가져,
namespaceURI
가
「http://www.w3.org/XML/1998/namespace」의 XML 이름 공간과는 다른 경우.
혹은, XML 에 의해 이름 공간이 정의되고 있었기 때문에,
DOM 구현이 「XML
」기능을 지원하지 않고,
null 이외의 이름 공간 URI 가 지정되었을 경우
WRONG_DOCUMENT_ERR:doctype
가 다른 문서로 벌써 사용되고 있었을 경우,
혹은 다른 구현으로부터 작성되었다
경우
NOT_SUPPORTED_ERR:구현이 「XML」기능을 지원하고 있지 않고,
문서를 통해서 공개된 언어가 XML 이름 공간
(「HTML 4.01」등)(을)를 지원하고 있지 않는 경우- 도입된 버젼:
- DOM Level 2
Object getFeature(String feature, String version)
DOMImplementation
인터페이스를 지원하지 않는 특수한 형식의 객체를 이용할 수 있습니다.
feature
- 요구된 기능의 이름. 기능명의 전에
추가되는 플러스 기호 「+」은,
이 메소드의 문맥에서는 의미가 있지 않기 때문에 무시되는version
- 테스트하는 기능의 버젼 번호
null
. 이 메소드에 의해 반환되는 DOMObject
가
DOMImplementation
인터페이스를 구현하는 경우,
주요 코어 DOMImplementation
에 위양 해,
주요 코어 DOMImplementation
와 정합하지 않는 결과
(hasFeature
,getFeature
등)(을)를 돌려주지 않게 한다
필요가 있는
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.