JavaTM Platform
Standard Ed. 6

인터페이스
org.w3c.dom.Node 의 사용

Node 를 사용하고 있는 패키지
javax.imageio.metadata 메타데이타의 read 및 기입을 처리하는 Java 이미지 입출력 API 의 패키지입니다.  
javax.xml.bind 비정렬화, 정렬화 및 검증 기능을 포함한 실행시 바인딩 시스템를 클라이언트 어플리케이션에 제공합니다.  
javax.xml.bind.helpers JAXB 프로바이더만이 사용합니다.  
javax.xml.crypto.dom javax.xml.crypto 패키지용의 DOM 고유의 클래스.  
javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 패키지용의 DOM 고유의 클래스.  
javax.xml.soap SOAP 메세지의 작성과 구축을 실행하는 API 를 제공합니다.  
javax.xml.transform.dom 이 패키지는 DOM 고유의 변환 API 를 구현합니다.  
org.w3c.dom XML 데이터 처리용의 Java API 의 컴퍼넌트 API 인 DOM (Document Object Model)의 인터페이스를 제공합니다.  
org.w3c.dom.events   
org.w3c.dom.ls   
 

javax.imageio.metadata 에서의 Node 의 사용
 

Node 를 구현하고 있는 javax.imageio.metadata 의 클래스
 class IIOMetadataNode
          메타데이타트리의 노드를 나타내는 클래스에서,org.w3c.dom.Element 인터페이스를 구현해, 한층 더 getUserObjectsetUserObject 메소드를 사용해 텍스트 이외의 객체를 포함할 수 있도록(듯이) 합니다.
 

Node 로서 선언되고 있는 javax.imageio.metadata 의 필드
protected  Node IIOInvalidTreeException. offendingNode
          구문 분석 에러가 된 Node 또는 null
 

Node 를 돌려주는 javax.imageio.metadata 의 메소드
 Node IIOMetadataNode. appendChild (Node  newChild)
          노드 newChild 를 이 노드의 아이의 리스트의 말미에 추가합니다.
 Node IIOMetadataNode. cloneNode (boolean deep)
          이 노드의 복제를 돌려줍니다.
abstract  Node IIOMetadata. getAsTree (String  formatName)
          지정된 메타데이타 형식에서 정의되는 규칙에 따라, 이 객체내에 포함되는 메타데이타의 트리의 루트를 나타내는 XML DOM Node 객체를 돌려줍니다.
 Node IIOMetadataNode. getFirstChild ()
          이 노드의 최초의 아이를 돌려줍니다.
 Node IIOMetadataNode. getLastChild ()
          이 노드의 마지막 아이를 돌려줍니다.
 Node IIOMetadataNode. getNextSibling ()
          이 노드의 다음의 형제 위젯를 돌려줍니다.
 Node IIOInvalidTreeException. getOffendingNode ()
          구문 분석시에 에러를 발생시킨 Node 를 돌려줍니다.
 Node IIOMetadataNode. getParentNode ()
          이 노드의 부모를 돌려줍니다.
 Node IIOMetadataNode. getPreviousSibling ()
          이 노드의 전의 형제 위젯를 돌려줍니다.
 Node IIOMetadataNode. insertBefore (Node  newChild, Node  refChild)
          기존의 refChild 자 노드의 전에 newChild 노드를 삽입합니다.
 Node IIOMetadataNode. item (int index)
           
 Node IIOMetadataNode. removeChild (Node  oldChild)
          아이 리스트로부터 oldChild 로 나타나는 자식(child) 노드를 삭제해, 이 자식(child) 노드를 돌려줍니다.
 Node IIOMetadataNode. replaceChild (Node  newChild, Node  oldChild)
          아이 리스트안의 자식(child) 노드 oldChildnewChild 로 옮겨놓아oldChild 노드를 돌려줍니다.
 

Node 형의 파라미터를 가지는 javax.imageio.metadata 의 메소드
 Node IIOMetadataNode. appendChild (Node  newChild)
          노드 newChild 를 이 노드의 아이의 리스트의 말미에 추가합니다.
 short IIOMetadataNode. compareDocumentPosition (Node  other)
           
 Node IIOMetadataNode. insertBefore (Node  newChild, Node  refChild)
          기존의 refChild 자 노드의 전에 newChild 노드를 삽입합니다.
 boolean IIOMetadataNode. isEqualNode (Node  node)
           
 boolean IIOMetadataNode. isSameNode (Node  node)
           
abstract  void IIOMetadata. mergeTree (String  formatName, Node  root)
          지정된 메타데이타 형식에서 구문이 정의되는 XML DOM Node 의 트리로부터, 이 IIOMetadata 객체의 내부 상태를 변경합니다.
 Node IIOMetadataNode. removeChild (Node  oldChild)
          아이 리스트로부터 oldChild 로 나타나는 자식(child) 노드를 삭제해, 이 자식(child) 노드를 돌려줍니다.
 Node IIOMetadataNode. replaceChild (Node  newChild, Node  oldChild)
          아이 리스트안의 자식(child) 노드 oldChildnewChild 로 옮겨놓아oldChild 노드를 돌려줍니다.
 void IIOMetadata. setFromTree (String  formatName, Node  root)
          지정된 메타데이타 형식에서 구문이 정의되는 XML DOM Node 의 트리로부터, 이 IIOMetadata 객체의 내부 상태를 설정합니다.
 

Node 형의 파라미터를 가지는 javax.imageio.metadata 의 생성자
IIOInvalidTreeException (String  message, Node  offendingNode)
          메세지 캐릭터 라인과 구문 분석 에러를 발생시킨 Node 에의 참조를 나타내는 IIOInvalidTreeException 를 구축합니다.
IIOInvalidTreeException (String  message, Throwable  cause, Node  offendingNode)
          메세지 캐릭터 라인, 이 예외를 발생시킨 예외에의 참조, 및 구문 분석 에러를 발생시킨 Node 에의 참조를 나타내는 IIOInvalidTreeException 를 구축합니다.
 

javax.xml.bind 에서의 Node 의 사용
 

Node 를 돌려주는 javax.xml.bind 의 메소드
 Node ValidationEventLocator. getNode ()
          사용 가능한 경우, DOM Node 에의 참조를 돌려줍니다
 Node Marshaller. getNode (Object  contentTree)
          컨텐츠 트리의 DOM 트리뷰를 가져옵니다 (옵션).
 

Node 형의 인수를 가지는 형태를 돌려주는 javax.xml.bind 의 메소드
 Binder <Node > JAXBContext. createBinder ()
          W3C DOM 용의 Binder 를 작성합니다.
 

Node 형의 파라미터를 가지는 javax.xml.bind 의 메소드
 void Marshaller. marshal (Object  jaxbElement, Node  node)
          jaxbElement 를 루트로 하는 컨텐츠 트리를 DOM 트리에 정렬화합니다.
 Object Unmarshaller. unmarshal (Node  node)
          지정된 DOM 트리로부터 글로벌 XML 데이터를 비정렬화해, 결과의 컨텐츠 트리를 돌려줍니다.
<T> JAXBElement <T>
Unmarshaller. unmarshal (Node  node, Class <T> declaredType)
          JAXB 맵 declaredType 에 의해 XML 데이터를 비정렬화해, 결과의 컨텐츠 트리를 돌려줍니다.
 

javax.xml.bind.helpers 에서의 Node 의 사용
 

Node 를 돌려주는 javax.xml.bind.helpers 의 메소드
 Node ValidationEventLocatorImpl. getNode ()
           
 Node AbstractMarshallerImpl. getNode (Object  obj)
          디폴트에서는, getNode 메소드는 지원되지 않고,UnsupportedOperationException 를 throw 합니다.
 

Node 형의 파라미터를 가지는 javax.xml.bind.helpers 의 메소드
 void AbstractMarshallerImpl. marshal (Object  obj, Node  node)
           
 void ValidationEventLocatorImpl. setNode (Node  _node)
          이 이벤트 locator의 [Node] 필드를 설정합니다.
<T> JAXBElement <T>
AbstractUnmarshallerImpl. unmarshal (Node  node, Class <T> expectedType)
           
 

Node 형의 파라미터를 가지는 javax.xml.bind.helpers 의 생성자
ValidationEventLocatorImpl (Node  _node)
          DOM Node 를 포인트 하는 객체를 구축합니다.
 

javax.xml.crypto.dom 에서의 Node 의 사용
 

Node 를 돌려주는 javax.xml.crypto.dom 의 메소드
 Node DOMURIReference. getHere ()
          여기에 노드를 돌려줍니다.
 Node DOMStructure. getNode ()
          이 DOMStructure 에 포함된 노드를 돌려줍니다.
 

Node 형의 파라미터를 가지는 javax.xml.crypto.dom 의 생성자
DOMStructure (Node  node)
          지정된 노드를 포함한 DOMStructure 를 작성합니다.
 

javax.xml.crypto.dsig.dom 에서의 Node 의 사용
 

Node 를 돌려주는 javax.xml.crypto.dsig.dom 의 메소드
 Node DOMSignContext. getNextSibling ()
          nextSibling 노드를 돌려줍니다.
 Node DOMValidateContext. getNode ()
          노드를 돌려줍니다.
 Node DOMSignContext. getParent ()
          친노드를 돌려줍니다.
 

Node 형의 파라미터를 가지는 javax.xml.crypto.dsig.dom 의 메소드
 void DOMSignContext. setNextSibling (Node  nextSibling)
          다음의 형제 노드를 설정합니다.
 void DOMValidateContext. setNode (Node  node)
          노드를 설정합니다.
 void DOMSignContext. setParent (Node  parent)
          친노드를 설정합니다.
 

Node 형의 파라미터를 가지는 javax.xml.crypto.dsig.dom 의 생성자
DOMSignContext (Key  signingKey, Node  parent)
          지정한 서명열쇠 및 친노드로 DOMSignContext 를 작성합니다.
DOMSignContext (Key  signingKey, Node  parent, Node  nextSibling)
          지정한 서명열쇠, 친노드 및 형제 노드로 DOMSignContext 를 작성합니다.
DOMSignContext (KeySelector  ks, Node  parent)
          지정한 열쇠 셀렉터 및 친노드로 DOMSignContext 를 작성합니다.
DOMSignContext (KeySelector  ks, Node  parent, Node  nextSibling)
          지정한 열쇠 셀렉터, 친노드 및 형제 노드로 DOMSignContext 를 작성합니다.
DOMValidateContext (Key  validatingKey, Node  node)
          지정한 열쇠 및 친노드를 포함하는 DOMValidateContext 를 작성합니다.
DOMValidateContext (KeySelector  ks, Node  node)
          지정한 열쇠 셀렉터 및 친노드를 포함하는 DOMValidateContext 를 작성합니다.
 

javax.xml.soap 에서의 Node 의 사용
 

javax.xml.soap 에서의 Node 의 서브 인터페이스
 interface Detail
          DetailEntry 객체의 컨테이너입니다.
 interface DetailEntry
          SOAPFault 객체의 상세를 제공하는 Detail 객체의 컨텐츠입니다.
 interface Node
          XML 문서내의 노드 (요소)의 표현입니다.
 interface SOAPBody
          SOAP 메세지내의 SOAP 본체 요소의 컨텐츠를 나타내는 객체입니다.
 interface SOAPBodyElement
          SOAPBodyElement 객체는,SOAPBody 객체의 컨텐츠를 나타냅니다.
 interface SOAPElement
          SOAP 메세지의 요소를 나타내는 객체입니다.
 interface SOAPEnvelope
          SOAPPart 객체의 SOAPHeader 와 SOAPBody 부분의 컨테이너입니다.
 interface SOAPFault
          에러 정보 또는 상태 정보, 혹은 그 양쪽 모두를 포함하는 SOAPBody 객체내의 요소입니다.
 interface SOAPFaultElement
          SOAPFault 객체내의 컨텐츠의 표현입니다.
 interface SOAPHeader
          SOAP 헤더 요소의 표현입니다.
 interface SOAPHeaderElement
          SOAP 포락선의 SOAP 헤더부의 컨텐츠를 표현하는 객체입니다.
 

Node 를 구현하고 있는 javax.xml.soap 의 클래스
 class SOAPPart
          SOAPMessage 객체의 SOAP 고유의 부분용의 컨테이너입니다.
 

javax.xml.transform.dom 에서의 Node 의 사용
 

Node 를 돌려주는 javax.xml.transform.dom 의 메소드
 Node DOMResult. getNextSibling ()
          결과 노드가 삽입되기 직전의 자식(child) 노드를 가져옵니다.
 Node DOMSource. getNode ()
          Source DOM 트리를 나타내는 노드를 가져옵니다.
 Node DOMResult. getNode ()
          결과 DOM 트리를 포함한 노드를 가져옵니다.
 Node DOMLocator. getOriginatingNode ()
          이벤트가 발생한 노드를 돌려줍니다.
 

Node 형의 파라미터를 가지는 javax.xml.transform.dom 의 메소드
 void DOMResult. setNextSibling (Node  nextSibling)
          결과 노드가 삽입되기 직전의 자식(child) 노드를 설정합니다.
 void DOMSource. setNode (Node  node)
          Source DOM 트리를 나타내는 노드를 설정합니다.
 void DOMResult. setNode (Node  node)
          결과 DOM 트리를 포함한 노드를 설정합니다.
 

Node 형의 파라미터를 가지는 javax.xml.transform.dom 의 생성자
DOMResult (Node  node)
          DOM 노드를 사용해 새로운 출력 타겟을 작성합니다.
DOMResult (Node  node, Node  nextSibling)
          DOM 노드를 사용해, 결과 노드를 삽입하기 직전의 자식(child) 노드를 지정하는 새로운 출력 타겟을 작성합니다.
DOMResult (Node  node, Node  nextSibling, String  systemId)
          DOM 노드를 사용해, 결과 노드를 삽입하는 위치의 자식(child) 노드를 지정하는 새로운 출력 타겟과 지정된 시스템 식별자를 작성합니다.
DOMResult (Node  node, String  systemId)
          DOM 노드를 사용해, 지정된 시스템 식별자를 가지는 새로운 출력 타겟을 작성합니다.
DOMSource (Node  n)
          DOM 노드로 새로운 입력 소스를 작성합니다.
DOMSource (Node  node, String  systemID)
          DOM 노드와 베이스 URI 로서 건네받은 시스템 식별자로 새로운 입력 소스를 작성합니다.
 

org.w3c.dom 에서의 Node 의 사용
 

org.w3c.dom 에서의 Node 의 서브 인터페이스
 interface Attr
          Attr 인터페이스는,Element 객체의 1 개의 속성을 표현합니다.
 interface CDATASection
          CDATA 섹션은, 마크 업이라고 보여지는 문자를 포함한 텍스트 블록을 이스케이프 하기 위해서 사용됩니다.
 interface CharacterData
          CharacterData 인터페이스는, 속성과 메소드세트를 추가해 Node 를 확장하는 것으로써, DOM 내의 문자 데이터에 액세스 할 수 있도록(듯이) 합니다.
 interface Comment
          이 인터페이스는,CharacterData 를 상속해, 코멘트의 내용을 나타냅니다.
 interface Document
          Document 인터페이스는, HTML 문서 또는 XML 문서 전체를 나타냅니다.
 interface DocumentFragment
          DocumentFragment 는, 「경량 (최소 한도)」의 Document 객체입니다.
 interface DocumentType
           각 Document 는,null 또는 DocumentType 객체를 값으로 하는 doctype 속성을 갖추고 있습니다.
 interface Element
          Element 인터페이스는, HTML 문서 또는 XML 문서내의 요소를 나타냅니다.
 interface Entity
          이 인터페이스는, XML 문서내의 해석 대상 또는 해석 대상외의 기존의 엔티티를 나타냅니다.
 interface EntityReference
          EntityReference 노드를 사용해 트리의 엔티티 참조를 표현할 수 있습니다.
 interface Notation
          이 인터페이스는, DTD 에 선언되고 있는 표기법을 나타냅니다.
 interface ProcessingInstruction
          ProcessingInstruction 인터페이스는, 문서의 텍스트내에 프로세서 고유의 정보를 보존하기 위해서 XML 로 사용되는 「처리 명령」을 나타냅니다.
 interface Text
          Text 인터페이스는 CharacterData 를 상속해,Element 또는 Attr 의 텍스트 형식의 내용 (XML 에서는문자 데이터라고 한다)을 나타냅니다.
 

Node 를 돌려주는 org.w3c.dom 의 메소드
 Node Document. adoptNode (Node  source)
          다른 문서의 노드를 현재의 문서에 임포트 합니다.
 Node Node. appendChild (Node  newChild)
          노드 newChild 를 이 노드의 아이의 리스트의 말미에 추가합니다.
 Node Node. cloneNode (boolean deep)
          노드의 범용 copy constructor로서 이 노드의 복제를 돌려줍니다.
 Node Node. getFirstChild ()
          이 노드의 최초의 자식(child) 노드입니다.
 Node Node. getLastChild ()
          이 노드의 마지막 자식(child) 노드입니다.
 Node NamedNodeMap. getNamedItem (String  name)
          지정된 이름의 노드를 가져옵니다.
 Node NamedNodeMap. getNamedItemNS (String  namespaceURI, String  localName)
          지정된 로컬명과 이름 공간 URI 를 가지는 노드를 가져옵니다.
 Node Node. getNextSibling ()
          이 노드의 직후의 노드입니다.
 Node Node. getParentNode ()
          이 노드의 친노드입니다.
 Node Node. getPreviousSibling ()
          이 노드의 직전의 노드입니다.
 Node DOMLocator. getRelatedNode ()
          locator가 포인트 하고 있는 노드입니다.
 Node Document. importNode (Node  importedNode, boolean deep)
          다른 문서로부터 현재의 문서에 노드를 임포트 합니다.
 Node Node. insertBefore (Node  newChild, Node  refChild)
          기존의 refChild 자 노드의 전에 newChild 노드를 삽입합니다.
 Node NodeList. item (int index)
          집합내의 index 번째의 항목을 돌려줍니다.
 Node NamedNodeMap. item (int index)
          맵내의 index 번째의 항목을 돌려줍니다.
 Node Node. removeChild (Node  oldChild)
          아이 리스트로부터 oldChild 로 나타나는 자식(child) 노드를 삭제해, 이 자식(child) 노드를 돌려줍니다.
 Node NamedNodeMap. removeNamedItem (String  name)
          지정된 이름의 노드를 삭제합니다.
 Node NamedNodeMap. removeNamedItemNS (String  namespaceURI, String  localName)
          지정된 로컬명과 이름 공간 URI 로 지정된 노드를 삭제합니다.
 Node Document. renameNode (Node  n, String  namespaceURI, String  qualifiedName)
          ELEMENT_NODE 또는 ATTRIBUTE_NODE 형의 기존의 노드의 이름을 변경합니다.
 Node Node. replaceChild (Node  newChild, Node  oldChild)
          아이 리스트안의 자식(child) 노드 oldChildnewChild 로 옮겨놓아oldChild 노드를 돌려줍니다.
 Node NamedNodeMap. setNamedItem (Node  arg)
          nodeName 속성을 사용해 노드를 추가합니다.
 Node NamedNodeMap. setNamedItemNS (Node  arg)
          namespaceURIlocalName 를 사용해 노드를 추가합니다.
 

Node 형의 파라미터를 가지는 org.w3c.dom 의 메소드
 Node Document. adoptNode (Node  source)
          다른 문서의 노드를 현재의 문서에 임포트 합니다.
 Node Node. appendChild (Node  newChild)
          노드 newChild 를 이 노드의 아이의 리스트의 말미에 추가합니다.
 short Node. compareDocumentPosition (Node  other)
          이 메소드가 불려 가고 있는 참조 노드를, 파라미터로서 건네받는 노드와 문서내의 위치에 관해서 문서순서와 비교합니다.
 void UserDataHandler. handle (short operation, String  key, Object  data, Node  src, Node  dst)
          이 메소드는, 이 핸들러를 등록하는 노드가 임포트 또는 복제되는 경우에 불려 갑니다.
 Node Document. importNode (Node  importedNode, boolean deep)
          다른 문서로부터 현재의 문서에 노드를 임포트 합니다.
 Node Node. insertBefore (Node  newChild, Node  refChild)
          기존의 refChild 자 노드의 전에 newChild 노드를 삽입합니다.
 boolean Node. isEqualNode (Node  arg)
          2 개의 노드가 동일한지 어떤지를 테스트합니다.
 boolean Node. isSameNode (Node  other)
          이 노드가 지정된 노드와 같은 노드일지 어떨지를 돌려줍니다.
 Node Node. removeChild (Node  oldChild)
          아이 리스트로부터 oldChild 로 나타나는 자식(child) 노드를 삭제해, 이 자식(child) 노드를 돌려줍니다.
 Node Document. renameNode (Node  n, String  namespaceURI, String  qualifiedName)
          ELEMENT_NODE 또는 ATTRIBUTE_NODE 형의 기존의 노드의 이름을 변경합니다.
 Node Node. replaceChild (Node  newChild, Node  oldChild)
          아이 리스트안의 자식(child) 노드 oldChildnewChild 로 옮겨놓아oldChild 노드를 돌려줍니다.
 Node NamedNodeMap. setNamedItem (Node  arg)
          nodeName 속성을 사용해 노드를 추가합니다.
 Node NamedNodeMap. setNamedItemNS (Node  arg)
          namespaceURIlocalName 를 사용해 노드를 추가합니다.
 

org.w3c.dom.events 에서의 Node 의 사용
 

Node 를 돌려주는 org.w3c.dom.events 의 메소드
 Node MutationEvent. getRelatedNode ()
          relatedNode 는, 변이 이벤트에 관련하는 2 차 노드를 식별할 경우에 사용합니다.
 

Node 형의 파라미터를 가지는 org.w3c.dom.events 의 메소드
 void MutationEvent. initMutationEvent (String  typeArg, boolean canBubbleArg, boolean cancelableArg, Node  relatedNodeArg, String  prevValueArg, String  newValueArg, String  attrNameArg, short attrChangeArg)
          initMutationEvent 메소드는,DocumentEvent 인터페이스에 의해 작성된 MutationEvent 의 값을 초기화할 경우에 사용합니다.
 

org.w3c.dom.ls 에서의 Node 의 사용
 

Node 를 돌려주는 org.w3c.dom.ls 의 메소드
 Node LSParser. parseWithContext (LSInput  input, Node  contextArg, short action)
          LSInput 에 의해 특정된 자원으로부터 XML fragment를 해석해, 기존의 문서의 context 인수와 action 인수로 지정된 위치에 컨텐츠를 삽입합니다.
 

Node 형의 파라미터를 가지는 org.w3c.dom.ls 의 메소드
 short LSParserFilter. acceptNode (Node  nodeArg)
           각 노드의 해석이 완료하면(자), 퍼서는 이 메소드를 호출합니다.
 Node LSParser. parseWithContext (LSInput  input, Node  contextArg, short action)
          LSInput 에 의해 특정된 자원으로부터 XML fragment를 해석해, 기존의 문서의 context 인수와 action 인수로 지정된 위치에 컨텐츠를 삽입합니다.
 boolean LSSerializer. write (Node  nodeArg, LSOutput  destination)
          LSSerializer 인터페이스의 일반적인 설명으로, 전술과 같이 지정된 노드를 직렬화합니다.
 String LSSerializer. writeToString (Node  nodeArg)
          LSSerializer 인터페이스의 일반적인 설명으로, 전술과 같이 지정된 노드를 직렬화합니다.
 boolean LSSerializer. writeToURI (Node  nodeArg, String  uri)
          인코딩을 지정하지 않고,LSOutput.systemIduri 인수로 설정해,LSOutputLSSerializer.write 가 불려 갔는지와 같이 기능하는 편리한 메소드입니다.
 


JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.