개체 내장 개체

개체 XmlCharacterData

XmlCharacterData 인터페이스는 다음을 제공합니다. XmlTextXmlComment 노드의 공통 기능

XmlCharacterData는 XmlTextXmlComment노드의 슈퍼 인터페이스입니다. 문서에는 XmlCharacterData 노드가 포함되지 않으며XmlText 노드 및 XmlComment마디. 그러나이 두 노드는 유사한 기능을 가지고 있기 때문에 여기에서 이러한 기능을 정의하여XmlTextXmlComment 상속 할 수 있습니다.

상속 관계

회원 속성

data

문자열, 노드에 포함 된 텍스트

1
String XmlCharacterData.data;

length

정수, 노드에 포함 된 문자 수

1
readonly Integer XmlCharacterData.length;

nodeType

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

1
readonly Integer XmlCharacterData.nodeType;

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


nodeName

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

1
readonly String XmlCharacterData.nodeName;

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


nodeValue

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

1
String XmlCharacterData.nodeValue;

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


ownerDocument

XmlDocument, 노드의 루트 요소 (XmlDocument 목적)

1
readonly XmlDocument XmlCharacterData.ownerDocument;

parentNode

XmlNode, 노드의 부모 노드를 반환 할 수 있습니다.

1
readonly XmlNode XmlCharacterData.parentNode;

childNodes

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

1
readonly XmlNodeList XmlCharacterData.childNodes;

firstChild

XmlNode, 노드의 첫 번째 자식 노드를 반환

1
readonly XmlNode XmlCharacterData.firstChild;

lastChild

XmlNode, 노드의 마지막 자식 노드를 반환

1
readonly XmlNode XmlCharacterData.lastChild;

previousSibling

XmlNode, 특정 노드 (동일한 트리 수준) 바로 앞의 노드를 반환합니다. 해당 노드가없는 경우이 속성은 null을 반환합니다.

1
readonly XmlNode XmlCharacterData.previousSibling;

nextSibling

XmlNode, 요소 바로 다음의 노드를 반환합니다 (동일한 트리 수준에서). 해당 노드가 없으면 속성은 null을 반환합니다.

1
readonly XmlNode XmlCharacterData.nextSibling;

회원 기능

substringData

노드에서 부분 문자열 추출

1 2
String XmlCharacterData.substringData(Integer offset, Integer count);

호출 매개 변수 :

  • offset: 정수, 반환 할 첫 번째 문자의 위치
  • count: 정수, 반환 할 부분 문자열의 문자 수

반환 결과 :

  • String, 추출 된 문자열 반환

appendData

노드에 문자열 추가

1
XmlCharacterData.appendData(String arg);

호출 매개 변수 :

  • arg: String, 노드에 추가 할 문자열

insertData

노드에 문자열 삽입

1 2
XmlCharacterData.insertData(Integer offset, String arg);

호출 매개 변수 :

  • offset: 정수, 문자열이 노드에 삽입 될 문자 위치
  • arg: String, 삽입 할 문자열

deleteData

노드에서 텍스트 삭제

1 2
XmlCharacterData.deleteData(Integer offset, Integer count);

호출 매개 변수 :

  • offset: 정수, 삭제할 첫 번째 문자의 위치
  • count: 정수, 삭제할 문자 수

replaceData

노드의 문자를 지정된 문자열로 바꿉니다.

1 2 3
XmlCharacterData.replaceData(Integer offset, Integer count, String arg);

호출 매개 변수 :

  • offset: 정수, 교체 할 노드의 문자 위치
  • count: 정수, 대체 할 문자 수
  • arg: String, 삽입 할 문자열

hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlCharacterData.hasChildNodes();

반환 결과 :

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

normalize

인접한 텍스트 노드를 병합하고 빈 텍스트 노드를 삭제합니다.

1
XmlCharacterData.normalize();

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


cloneNode

지정된 노드의 정확한 복사본 만들기

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

호출 매개 변수 :

  • deep: Boolean, 깊은 복사 여부, true이면 복제 된 노드가 원래 노드의 모든 자식 노드를 복제합니다.

반환 결과 :

  • XmlNode, 복사 된 노드 반환

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


lookupPrefix

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

1
String XmlCharacterData.lookupPrefix(String namespaceURI);

호출 매개 변수 :

  • namespaceURI: 문자열, 일치하는 네임 스페이스 URI 지정

반환 결과 :

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

lookupNamespaceURI

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

1
String XmlCharacterData.lookupNamespaceURI(String prefix);

호출 매개 변수 :

  • prefix: 문자열, 일치하는 접두사 지정

반환 결과 :

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

insertBefore

기존 자식 노드 앞에 새 자식 노드 삽입

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

호출 매개 변수 :

  • newChild: XmlNode, 새 노드 삽입
  • refChild: XmlNode,이 노드 앞에 새 노드 삽입

반환 결과 :

  • XmlNode, 새 자식 노드를 반환

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


insertAfter

기존 자식 노드 뒤에 새 자식 노드 삽입

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

호출 매개 변수 :

  • newChild: XmlNode, 새 노드 삽입
  • refChild: XmlNode,이 노드 뒤에 새 노드 삽입

반환 결과 :

  • XmlNode, 새 자식 노드를 반환

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


appendChild

노드의 자식 노드 목록 끝에 새 자식 노드를 추가합니다.

1
XmlNode XmlCharacterData.appendChild(XmlNode newChild);

호출 매개 변수 :

  • newChild: XmlNode, 추가 된 노드 지정

반환 결과 :

  • XmlNode,이 새로운 자식 노드를 반환

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


replaceChild

한 자식 노드를 다른 노드로 교체

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

호출 매개 변수 :

  • newChild: XmlNode, 새 노드 지정
  • oldChild: XmlNode, 교체 할 노드 지정

반환 결과 :

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

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


removeChild

자식 노드 목록에서 노드 제거

1
XmlNode XmlCharacterData.removeChild(XmlNode oldChild);

호출 매개 변수 :

  • oldChild: XmlNode, 삭제할 노드 지정

반환 결과 :

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

toString

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

1
String XmlCharacterData.toString();

반환 결과 :

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

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

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

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

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