객체 내장 객체

객체 XmlText

XmlText 객체는 요소 또는 속성의 텍스트 내용을 나타냅니다.

XmlText 노드는 XML 문서에서 일련의 일반 텍스트를 나타냅니다. 일반 텍스트는 XML의 요소 및 속성에 표시되므로 XmlText 노드는 일반적으로 XmlElement 노드 및 XmlAttr 노드의 자식으로 나타납니다.

XmlText 노드는 XmlCharacterData 인터페이스를 상속받습니다 .XmlText 노드의 텍스트 내용은 XmlCharacterData 인터페이스에서 상속 된 data 속성 또는 XmlNode 인터페이스에서 상속 된 nadevalue 속성을 통해 액세스 할 수 있습니다.

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

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

1
readonly XmlNode XmlText.nextSibling;

회원 기능

splitText

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

1
XmlText XmlText.splitText(Integer offset);

통화 매개 변수 :

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

결과를 반환합니다 :

  • XmlText , 현재 노드에서 분할 된 텍스트 노드

이 메소드는 XmlText 노드를 지정된 오프셋에서 두 개의 노드로 분할합니다. 원본 XmlText 노드는 오프셋으로 지정된 위치 (텍스트 내용이 아님) 앞에 텍스트 내용이 포함되도록 수정됩니다. 오프셋 위치 (해당 위치의 문자 포함)에서 원래 문자의 끝까지 모든 문자를 보유하도록 새 XmlText 노드가 작성됩니다. 새로운 XmlText 노드는 메소드의 리턴 값입니다. 또한 원래 XmlText 노드에 parentNode가 있으면 새 XmlText 노드가 원래 노드 바로 다음에이 부모 노드에 삽입됩니다.

XmlCDATASection 인터페이스 XMLTEXT 인터페이스, 확장 XmlCDATASection 노드는 또한이 방법을 사용하여, 단지 새롭게 생성 된 노드이다 XmlCDATASection 노드가 아닌 노드 XMLTEXT.


substringData

노드에서 부분 문자열 추출

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

통화 매개 변수 :

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

결과를 반환합니다 :

  • String , 추출 된 문자열을 반환

appendData

노드에 문자열 추가

1
XmlText.appendData(String arg);

통화 매개 변수 :

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

insertData

노드에 문자열 삽입

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

통화 매개 변수 :

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

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

hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlText.hasChildNodes();

결과를 반환합니다 :

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

normalize

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

1
XmlText.normalize();

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


cloneNode

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

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

통화 매개 변수 :

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

결과를 반환합니다 :

  • XmlNode , 복사 된 노드를 반환

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


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 , 삭제가 성공하면이 메소드는 삭제 된 노드를 리턴 할 수 있습니다. 실패한 경우 널을 리턴합니다.

toString

일반적으로 "[Native Object]"라는 객체의 문자열 표현을 반환합니다.

1
String XmlText.toString();

결과를 반환합니다 :

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

toJSON

객체의 JSON 표현을 반환하며 일반적으로 객체에 의해 정의 된 읽기 가능한 속성 모음을 반환합니다.

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

통화 매개 변수 :

  • key : 문자열, 미사용

결과를 반환합니다 :

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