개체 내장 개체

개체 XmlText

XmlText 개체는 요소 또는 특성의 텍스트 콘텐츠를 나타냅니다.

XmlText 노드는 XML 문서에서 일련의 일반 텍스트를 나타냅니다. 일반 텍스트는 XML 요소 및 특성에 나타나기 때문에 XmlText 노드는 일반적으로 XmlElementXmlAttr 노드의 자식 노드로 나타납니다.

XMLTEXT 노드는 상속 XmlCharacterData 인터페이스를. 당신은에서 상속 된 데이터 속성을 통해 XMLTEXT 노드의 텍스트 콘텐츠에 액세스 할 수 있습니다 XmlCharacterData 인터페이스 나로부터 상속 nadevalue 속성 XmlNode 인터페이스를 제공합니다.

XmlText 노드는 XmlCharacterData에서 상속 된 XmlCharacterData 또는 XmlText 인터페이스 자체에서 정의한 splitText () 메서드로 작동 할 수 있습니다. XmlDocument createTextNode를 사용하여 새 XmlText 노드를 만듭니다.

XmlText 노드에는 자식이 없습니다.

빈 XmlText 노드를 삭제하고 문서의 하위 트리에서 인접한 XmlText 노드를 병합하는 방법은 XmlNode.normalize 메서드를 참조하십시오.

계승

회원 속성

data

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

1
String XmlText.data;

length

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

1
readonly Integer XmlText.length;

nodeType

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

1
readonly Integer XmlText.nodeType;

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


nodeName

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

1
readonly String XmlText.nodeName;

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


nodeValue

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

1
String XmlText.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

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

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

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

1
readonly XmlNode XmlText.firstChild;

lastChild

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

1
readonly XmlNode XmlText.lastChild;

previousSibling

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

XmlNode 는 동일한 트리 수준에서 요소 바로 다음에 오는 노드를 반환합니다. 이러한 노드가 없으면 속성은 null을 반환합니다.

1
readonly XmlNode XmlText.nextSibling;

회원 기능

splitText

지정된 오프셋에 따라 텍스트 노드를 두 개의 노드로 분할

1
XmlText XmlText.splitText(Integer offset);

호출 매개 변수 :

  • offset : 정수, 텍스트 노드를 분할 할 위치를 지정합니다. 시작 값은 0에서 시작합니다.

반환 결과 :

  • XmlText , 현재 노드에서 분리 된 Text 노드

이 메서드는 지정된 오프셋에서 XmlText 노드를 두 개의 노드로 분할합니다. 원본 XmlText 노드는 offset으로 지정된 위치 앞에 텍스트 콘텐츠 (텍스트 콘텐츠는 포함하지 않음)를 포함하도록 수정됩니다. 오프셋 위치 (해당 위치의 문자 포함)에서 원래 문자의 끝까지 모든 문자를 저장하기 위해 새 XmlText 노드가 생성됩니다. 새 XmlText 노드는 메서드의 반환 값입니다. 또한 원래 XmlText 노드에 parentNode가있는 경우 새 XmlText 노드가 원래 노드 바로 뒤에이 부모 노드에 삽입됩니다.

XmlCDATASection 인터페이스 XMLTEXT 인터페이스를 상속하고 XmlCDATASection 노드는이 방법을 사용할 수 있지만, 새롭게 생성 된 노드는 인 XmlCDATASection 노드가 아닌 노드 XMLTEXT.


substringData

노드에서 부분 문자열 추출

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

호출 매개 변수 :

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

반환 결과 :

  • String , 추출 된 문자열을 반환합니다.

appendData

노드에 문자열 추가

1
XmlText.appendData(String arg);

호출 매개 변수 :

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

insertData

노드에 문자열 삽입

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

호출 매개 변수 :

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

deleteData

노드에서 텍스트 삭제

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

호출 매개 변수 :

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

replaceData

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

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

호출 매개 변수 :

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

hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlText.hasChildNodes();

반환 결과 :

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

normalize

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

1
XmlText.normalize();

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


cloneNode

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode , 복사 된 노드 반환

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


lookupPrefix

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

1
String XmlText.lookupPrefix(String namespaceURI);

호출 매개 변수 :

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

반환 결과 :

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

lookupNamespaceURI

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

1
String XmlText.lookupNamespaceURI(String prefix);

호출 매개 변수 :

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

반환 결과 :

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

insertBefore

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode , 새 자식 노드 반환

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


insertAfter

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode , 새 자식 노드 반환

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


appendChild

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

1
XmlNode XmlText.appendChild(XmlNode newChild);

호출 매개 변수 :

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

반환 결과 :

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

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


replaceChild

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

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

호출 매개 변수 :

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

반환 결과 :

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

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


removeChild

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

1
XmlNode XmlText.removeChild(XmlNode oldChild);

호출 매개 변수 :

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

반환 결과 :

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

toString

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

1
String XmlText.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

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

반환 결과 :

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