객체 내장 객체

객체 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 , 노드 바로 앞에 (같은 트리 레벨에서) 노드를 리턴합니다. 그러한 노드가 없으면이 특성은 널을 리턴합니다

1
readonly XmlNode XmlCharacterData.previousSibling;

nextSibling

XmlNode , 요소 바로 뒤에 (같은 트리 레벨에서) 노드를 리턴합니다. 그러한 노드가 없으면 속성은 널을 리턴합니다

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 : 문자열, 삽입 할 문자열

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 : 문자열, 삽입 할 문자열

hasChildNodes

자식 노드가 있는지 확인

1
Boolean XmlCharacterData.hasChildNodes();

반환 결과 :

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

normalize

인접한 텍스트 노드 병합 및 빈 텍스트 노드 삭제

1
XmlCharacterData.normalize();

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


cloneNode

지정된 노드의 정확한 사본을 작성하십시오.

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

통화 매개 변수 :

  • deep : 부울, 딥 카피 여부, true 인 경우 복제 된 노드는 모든 하위 노드를 복제합니다

반환 결과 :

  • XmlNode , 복사 된 노드를 반환

이 메소드는 호출 한 노드의 사본을 복사하여 리턴합니다. 전달 된 매개 변수가 true이면 현재 노드의 모든 하위 항목을 재귀 적으로 복사합니다. 그렇지 않으면 현재 노드 만 복사합니다. 리턴 된 노드가 문서 트리에 속해 있지 않으며 parentNode 속성이 널입니다. 요소 노드를 복사 할 때 모든 속성이 복사됩니다.


lookupPrefix

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

1
String XmlCharacterData.lookupPrefix(String namespaceURI);

통화 매개 변수 :

  • namespaceURI : String, 일치하는 네임 스페이스 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 , 교체가 성공하면이 메소드는 교체 된 노드를 리턴 할 수 있습니다. 교체가 실패하면 널을 리턴합니다

문서 트리에 newChild가 이미 있으면 문서 트리에서 삭제 된 다음 새 위치에 다시 삽입됩니다. 한 문서의 노드 (또는 한 문서에서 작성된 노드)를 다른 문서에 삽입 할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 같아야합니다.


removeChild

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

1
XmlNode XmlCharacterData.removeChild(XmlNode oldChild);

통화 매개 변수 :

  • oldChild : XmlNode , 삭제할 노드를 지정하십시오

반환 결과 :

  • XmlNode , 삭제가 성공하면이 메소드는 삭제 된 노드를 리턴 할 수 있으며, 실패하면 널을 리턴합니다.

toString

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

1
String XmlCharacterData.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환

toJSON

객체의 JSON 표현을 반환합니다. 일반적으로 객체가 정의한 읽을 수있는 속성의 컬렉션을 반환합니다.

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

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value 는 JSON 직렬화 가능을 포함하는 값을 리턴합니다.