JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.w3c.dom
인터페이스 Entity

모든 슈퍼 인터페이스:
Node

public interface Entity
extends Node

이 인터페이스는 XML 문서내의 해석이 끝난 엔티티 또는 미해석의 엔티티를 나타냅니다. 이 인터페이스에 의해 모델화 되는 것은 엔티티 선언은 아니고 엔티티 자체입니다. Entity 선언의 모델화에 대해서는 장래의 DOM 사양으로 규정될 예정입니다.

Node 를 계승하는 nodeName 속성에는 엔티티명이 포함되어 있습니다.

XML 프로세서는 구조 모델을 DOM 에 건네주기 전에 엔티티를 완전하게 확장할 수가 있습니다. 확장을 했을 경우, 문서 트리내에 EntityReference 노드는 작성되지 않습니다.

XML 에서는 외부 부분집합내에서 작성된 엔티티 선언 또는 외부 파라메이타엔티티내에서 선언된 엔티티 선언의 비검증 XML 프로세서에 의한 독해 및 처리는 의무지워지고 있지 않습니다. 즉, 외부 부분집합내에 선언된 해석이 끝난 엔티티를, 어플리케이션 클래스를 사용해 확장할 필요는 없습니다. 또, 엔티티의 교환치는 사용할 수 없을 가능성이 있습니다. 사용할 수 있는 경우, 대응하는 Entity 노드의 아이 리스트에 의해, 그 교환 텍스트의 구조가 나타납니다. 그 이외의 경우, 아이 리스트는 비웁니다.

DOM 레벨 2 는 Entity 노드의 편집을 서포트하지 않습니다. Entity 의 컨텐츠로 변경을 더하고 싶은 경우는 Entity 의 컨텐츠의 복제로 구조 모델내의 관련의 EntityReference 노드를 옮겨놓아 이러한 복제에 필요한 변경을 더합니다. Entity 노드와 그 자손은 읽어내 전용입니다.

Entity 노드는 친노드를 가지지 않습니다. 엔티티에 미바인드의 네임 스페이스앞치수식자가 포함되어 있는 경우,Entity 노드의 서브 트리에 있는 대응하는 노드의 namespaceURInull 가 됩니다. 이 엔티티를 참조하는 EntityReference 노드가 Document 인터페이스의 createEntityReference 메소드로 작성되고 있는 경우도 같습니다. DOM 레벨 2 는 네임 스페이스앞치수식자를 해결하는 메카니즘을 서포트하고 있습니다.

Document Object Model (DOM) Level 2 Core Specification 」를 참조해 주세요.


필드의 개요
 
인터페이스 org.w3c.dom. Node 에서 상속받은 필드
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE
 
메소드의 개요
 String getNotationName ()
          미해석의 엔티티의 경우는 엔티티의 표기법의 이름, 해석이 끝난 엔티티의 경우는 null 가 됩니다.
 String getPublicId ()
          엔티티에 관련지을 수 있었던 공개 식별자입니다.
 String getSystemId ()
          엔티티에 관련지을 수 있었던 시스템 식별자입니다.
 
인터페이스 org.w3c.dom. Node 에서 상속받은 메소드
appendChild , cloneNode , getAttributes , getChildNodes , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , hasAttributes , hasChildNodes , insertBefore , isSupported , normalize , removeChild , replaceChild , setNodeValue , setPrefix
 

메소드의 상세

getPublicId

public String  getPublicId()
엔티티에 관련지을 수 있었던 공개 식별자입니다. 공개 식별자가 지정되어 있지 않은 경우는 null 가 됩니다.


getSystemId

public String  getSystemId()
엔티티에 관련지을 수 있었던 시스템 식별자입니다. 시스템 식별자가 지정되어 있지 않은 경우는 null 가 됩니다.


getNotationName

public String  getNotationName()
미해석의 엔티티의 경우는 엔티티의 표기법의 이름, 해석이 끝난 엔티티의 경우는 null 가 됩니다.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.