객체 내장 객체

개체 XmlText

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

XmlText 노드는 XML 문서의 일련의 일반 텍스트를 나타냅니다. 일반 텍스트는 XML의 요소와 속성에 나타나므로 XmlText 노드는 일반적으로 다음과 같이 사용됩니다.XmlElement 노드 및 XmlAttr 노드의 자식 노드가 나타납니다.

XmlText 노드 상속됨 XmlCharacterData 슬레이브를 통한 인터페이스 XmlCharacterData 인터페이스 또는 다음에서 상속된 데이터 속성 XmlNode 인터페이스에 상속된 nadevalue 속성은 XmlText 노드의 텍스트 콘텐츠에 액세스할 수 있습니다.

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

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

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

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>XmlNode|nodeType;nodeName;nodeValue;ownerDocument;parentNode;childNodes;firstChild;lastChild;previousSibling;nextSibling|hasChildNodes();normalize();cloneNode();lookupPrefix();lookupNamespaceURI();insertBefore();insertAfter();appendChild();replaceChild();removeChild()] [<class>XmlCharacterData|data;length|substringData();appendData();insertData();deleteData();replaceData()] [<this>XmlText|splitText()] [<class>XmlCDATASection] [object] <:- [XmlNode] [XmlNode] <:- [XmlCharacterData] [XmlCharacterData] <:- [XmlText] [XmlText] <:- [XmlCDATASection] XmlNode nodeType nodeName nodeValue ownerDocument parentNode childNodes firstChild lastChild previousSibling nextSibling hasChildNodes() normalize() cloneNode() lookupPrefix() lookupNamespaceURI() insertBefore() insertAfter() appendChild() replaceChild() removeChild() XmlCharacterData data length substringData() appendData() insertData() deleteData() replaceData() object toString() toJSON() XmlText splitText() XmlCDATASection

회원 속성

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, 현재 노드에서 분할된 텍스트 노드

이 메서드는 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: 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: Integer, 교체할 노드의 문자 위치
  • 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, deep copy 여부, true인 경우 복제된 노드는 원래 노드의 모든 자식 노드를 복제합니다.

반환 결과:

이 메서드는 그것을 호출한 노드의 복사본을 복사하고 반환합니다. 전달된 매개변수가 true이면 현재 노드의 모든 하위 항목도 재귀적으로 복사합니다. 그렇지 않으면 현재 노드만 복사합니다. 반환된 노드는 문서 트리에 속하지 않으며 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

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String XmlText.toString();

반환 결과:

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

toJSON

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

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

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

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