객체 내장 객체

ObjectXmlNode

XmlNode 객체는 전체 DOM의 기본 데이터 유형입니다.

상속관계

%0 object object toString() toJSON() XmlNode XmlNode nodeType nodeName nodeValue ownerDocument parentNode childNodes children firstChild lastChild previousSibling nextSibling firstElementChild lastElementChild previousElementSibling nextElementSibling textContent hasChildNodes() normalize() cloneNode() lookupPrefix() lookupNamespaceURI() insertBefore() insertAfter() appendChild() replaceChild() removeChild() object->XmlNode XmlCharacterData XmlCharacterData XmlNode->XmlCharacterData XmlDocument XmlDocument XmlNode->XmlDocument XmlDocumentType XmlDocumentType XmlNode->XmlDocumentType XmlElement XmlElement XmlNode->XmlElement XmlProcessingInstruction XmlProcessingInstruction XmlNode->XmlProcessingInstruction XmlComment XmlComment XmlCharacterData->XmlComment XmlText XmlText XmlCharacterData->XmlText XmlCDATASection XmlCDATASection XmlText->XmlCDATASection

구성원 속성

nodeType

정수, 노드의 노드 유형을 반환합니다.

1
readonly Integer XmlNode.nodeType;

다양한 객체의 nodeType은 다양한 값을 반환합니다.


nodeName

문자열, 해당 유형에 따라 노드 이름을 반환합니다.

1
readonly String XmlNode.nodeName;

다양한 객체의 nodeName은 다양한 값을 반환합니다.


nodeValue

문자열, 해당 유형에 따라 노드 이름을 반환합니다.

1
String XmlNode.nodeValue;

다양한 객체의 nodeName은 다양한 값을 반환합니다.


ownerDocument

XmlDocument, 노드의 루트 요소를 반환합니다(XmlDocument물체)

1
readonly XmlDocument XmlNode.ownerDocument;

parentNode

XmlNode는 노드의 상위 노드를 반환할 수 있습니다.

1
readonly XmlNode XmlNode.parentNode;

childNodes

XmlNodeList, 지정된 노드의 하위 노드의 노드 목록을 반환합니다.

1
readonly XmlNodeList XmlNode.childNodes;

children

XmlNodeList, 지정된 노드의 하위 요소 노드의 노드 목록을 반환합니다.

1
readonly XmlNodeList XmlNode.children;

firstChild

XmlNode, 노드의 첫 번째 자식 노드를 반환합니다.

1
readonly XmlNode XmlNode.firstChild;

lastChild

XmlNode, 노드의 마지막 자식 노드를 반환합니다.

1
readonly XmlNode XmlNode.lastChild;

previousSibling

XmlNode는 노드 바로 앞의 노드를 반환합니다(동일한 트리 수준). 그러한 노드가 없으면 이 속성은 null을 반환합니다.

1
readonly XmlNode XmlNode.previousSibling;

nextSibling

XmlNode는 동일한 트리 수준의 요소 바로 뒤에 있는 노드를 반환합니다. 해당 노드가 없으면 특성은 null을 반환합니다.

1
readonly XmlNode XmlNode.nextSibling;

firstElementChild

XmlNode, 노드의 첫 번째 하위 요소 노드를 반환합니다.

1
readonly XmlNode XmlNode.firstElementChild;

lastElementChild

XmlNode, 노드의 마지막 하위 요소 노드를 반환합니다.

1
readonly XmlNode XmlNode.lastElementChild;

previousElementSibling

XmlNode는 노드 바로 앞의 요소 노드를 반환합니다(동일한 트리 수준). 그러한 노드가 없으면 이 속성은 null을 반환합니다.

1
readonly XmlNode XmlNode.previousElementSibling;

nextElementSibling

XmlNode는 동일한 트리 수준에서 요소 바로 뒤에 요소 노드를 반환합니다. 해당 노드가 없으면 특성은 null을 반환합니다.

1
readonly XmlNode XmlNode.nextElementSibling;

textContent

문자열은 선택한 요소의 텍스트를 쿼리하고 설정합니다. 쿼리 시에는 요소 노드 내 모든 텍스트 노드의 값을 반환하고, 설정 시에는 모든 하위 노드를 삭제하고 단일 텍스트 노드로 대체합니다.

1
String XmlNode.textContent;

멤버 함수

hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlNode.hasChildNodes();

결과 반환:

  • Boolean, 하위 노드가 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

normalize

인접한 Text 노드를 병합하고 빈 Text 노드 삭제

1
XmlNode.normalize();

이 메서드는 현재 노드의 모든 하위 노드를 순회하고 빈 Text 노드를 삭제하고 인접한 모든 Text 노드를 병합하여 문서를 정규화합니다. 이 방법은 노드를 삽입하거나 삭제한 후 문서 트리의 구조를 단순화하는 데 유용합니다.


cloneNode

지정된 노드의 정확한 복사본을 생성합니다.

1
XmlNode XmlNode.cloneNode(Boolean deep = true);

호출 매개변수:

  • deep: 부울, 전체 복사 여부, true인 경우 복제된 노드는 원본 노드의 모든 하위 노드를 복제합니다.

결과 반환:

  • XmlNode, 복사된 노드를 반환합니다.

이 메서드는 호출된 노드의 복사본을 복사하고 반환합니다. 전달된 인수가 true이면 현재 노드의 모든 하위 노드도 재귀적으로 복사합니다. 그렇지 않으면 현재 노드만 복사합니다. 반환된 노드는 문서 트리에 속하지 않으며 해당 parentNode 속성은 null입니다. 요소 노드가 복사되면 모든 속성이 복사됩니다.


lookupPrefix

현재 노드의 지정된 네임스페이스 URI와 일치하는 접두사를 반환합니다.

1
String XmlNode.lookupPrefix(String namespaceURI);

호출 매개변수:

  • namespaceURI: 문자열, 일치하는 네임스페이스 URI를 지정합니다.

결과 반환:

  • String, 일치하는 접두사를 반환하고 일치하지 않으면 null을 반환합니다.

lookupNamespaceURI

현재 노드의 지정된 접두사와 일치하는 네임스페이스 URI를 반환합니다.

1
String XmlNode.lookupNamespaceURI(String prefix);

호출 매개변수:

  • prefix: 문자열, 일치하는 접두사를 지정합니다.

결과 반환:

  • String, 일치하는 네임스페이스 URI를 반환하고, 일치하지 않으면 null을 반환합니다.

insertBefore

기존 하위 노드 앞에 새 하위 노드를 삽입합니다.

1 2
XmlNode XmlNode.insertBefore(XmlNode newChild, XmlNode refChild);

호출 매개변수:

  • newChild: XmlNode, 새 노드 삽입
  • refChild: XmlNode, 이 노드 앞에 새 노드를 삽입합니다.

결과 반환:

  • XmlNode, 새 자식 노드를 반환합니다.

newChild가 문서 트리에 이미 존재하는 경우 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 생성된 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.


insertAfter

기존 하위 노드 뒤에 새 하위 노드 삽입

1 2
XmlNode XmlNode.insertAfter(XmlNode newChild, XmlNode refChild);

호출 매개변수:

  • newChild: XmlNode, 새 노드 삽입
  • refChild: XmlNode, 이 노드 뒤에 새 노드를 삽입합니다.

결과 반환:

  • XmlNode, 새 자식 노드를 반환합니다.

newChild가 문서 트리에 이미 존재하는 경우 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 생성된 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.


appendChild

노드의 하위 노드 목록 끝에 새 하위 노드를 추가합니다.

1
XmlNode XmlNode.appendChild(XmlNode newChild);

호출 매개변수:

  • newChild: XmlNode, 추가된 노드를 지정합니다.

결과 반환:

  • XmlNode, 이 새로운 하위 노드를 반환합니다.

newChild가 문서 트리에 이미 존재하는 경우 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 생성된 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.


replaceChild

하위 노드를 다른 노드로 교체

1 2
XmlNode XmlNode.replaceChild(XmlNode newChild, XmlNode oldChild);

호출 매개변수:

  • newChild: XmlNode, 새 노드를 지정합니다.
  • oldChild: XmlNode, 교체할 노드를 지정합니다.

결과 반환:

  • XmlNode, 교체에 성공하면 이 메서드는 교체된 노드를 반환할 수 있으며, 교체에 실패하면 null을 반환합니다.

newChild가 문서 트리에 이미 존재하는 경우 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 생성된 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.


removeChild

하위 노드 목록에서 노드 제거

1
XmlNode XmlNode.removeChild(XmlNode oldChild);

호출 매개변수:

  • oldChild: XmlNode, 삭제된 노드를 지정합니다.

결과 반환:

  • XmlNode, 삭제에 성공하면 삭제된 노드를 반환하고, 실패하면 null을 반환한다.

toString

객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.

1
String XmlNode.toString();

결과 반환:

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.

1
Value XmlNode.toJSON(String key = "");

호출 매개변수:

  • key: 문자열, 사용되지 않음

결과 반환:

  • Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.