개체 내장 개체

개체 XmlCDATASection

XmlCDATASection 개체는 문서의 CDATA 섹션을 나타냅니다.

XmlCDATASection 인터페이스는 XmlText인터페이스의 하위 인터페이스는 자체 속성 및 메서드를 정의하지 않습니다. 통과XmlNode 인터페이스는 nodeValue 속성을 상속하거나 XmlCharacterData 인터페이스는 데이터 속성을 상속하고 CDATA 섹션의 텍스트 콘텐츠에 액세스 할 수 있습니다.

XmlCDATASection 노드는 일반적으로 다음과 같이 사용할 수 있지만 XmlText 노드 처리, 그러나주의 XmlNode 정규화 방법은 인접한 CDATA 섹션을 통합하지 않습니다.

사용하다 XmlDocument XmlCDATASection을 만드는 createXmlCDATASection 메서드.

CDATA 섹션에는 파서가 구문 분석하지 않을 텍스트가 포함되어 있습니다. CDATA 섹션의 태그는 마커로 간주되지 않으며 엔티티가 확장되지 않습니다. 주요 목적은 모든 구분 기호를 이스케이프하지 않고도 XML 조각과 같은 자료를 포함하는 것입니다.

CDATA에서 인식되는 유일한 구분 기호는 CDATA 섹션의 끝을 표시 할 수있는 "]]>"입니다. CDATA 섹션은 중첩 될 수 없습니다.

상속 관계

회원 속성

data

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

1
String XmlCDATASection.data;

length

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

1
readonly Integer XmlCDATASection.length;

nodeType

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

1
readonly Integer XmlCDATASection.nodeType;

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


nodeName

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

1
readonly String XmlCDATASection.nodeName;

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


nodeValue

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

1
String XmlCDATASection.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlCDATASection.ownerDocument;

parentNode

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

1
readonly XmlNode XmlCDATASection.parentNode;

childNodes

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

1
readonly XmlNodeList XmlCDATASection.childNodes;

firstChild

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

1
readonly XmlNode XmlCDATASection.firstChild;

lastChild

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

1
readonly XmlNode XmlCDATASection.lastChild;

previousSibling

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

1
readonly XmlNode XmlCDATASection.previousSibling;

nextSibling

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

1
readonly XmlNode XmlCDATASection.nextSibling;

회원 기능

splitText

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

1
XmlText XmlCDATASection.splitText(Integer offset);

호출 매개 변수 :

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

반환 결과 :

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

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

XmlCDATASection 인터페이스는 XmlText Interface, XmlCDATASection 노드도이 메서드를 사용할 수 있지만 새로 생성 된 노드는 XmlCDATASection 노드가 아닌 XmlCDATASection 노드입니다. XmlText 마디.


substringData

노드에서 부분 문자열 추출

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

호출 매개 변수 :

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

반환 결과 :

  • String, 추출 된 문자열 반환

appendData

노드에 문자열 추가

1
XmlCDATASection.appendData(String arg);

호출 매개 변수 :

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

insertData

노드에 문자열 삽입

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

호출 매개 변수 :

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

deleteData

노드에서 텍스트 삭제

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

호출 매개 변수 :

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

replaceData

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

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

호출 매개 변수 :

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

hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlCDATASection.hasChildNodes();

반환 결과 :

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

normalize

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

1
XmlCDATASection.normalize();

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


cloneNode

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode, 복사 된 노드 반환

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


lookupPrefix

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

1
String XmlCDATASection.lookupPrefix(String namespaceURI);

호출 매개 변수 :

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

반환 결과 :

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

lookupNamespaceURI

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

1
String XmlCDATASection.lookupNamespaceURI(String prefix);

호출 매개 변수 :

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

반환 결과 :

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

insertBefore

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode, 새 자식 노드를 반환

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


insertAfter

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode, 새 자식 노드를 반환

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


appendChild

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

1
XmlNode XmlCDATASection.appendChild(XmlNode newChild);

호출 매개 변수 :

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

반환 결과 :

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

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


replaceChild

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

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

호출 매개 변수 :

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

반환 결과 :

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

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


removeChild

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

1
XmlNode XmlCDATASection.removeChild(XmlNode oldChild);

호출 매개 변수 :

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

반환 결과 :

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

toString

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

1
String XmlCDATASection.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

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