개체Xml설명
문서의 주석 노드 내용을 나타내는 XmlComment 객체
XmlComment 노드는 XML 문서의 주석을 나타냅니다. 에 의해 사용XmlCharacterData인터페이스에 의해 상속된 데이터 속성 또는XmlNode인터페이스가 상속한 nodeValue 속성은 주석의 내용에 액세스할 수 있습니다. (즉 사이의 ). 에 의해 사용XmlCharacterData인터페이스에 의해 상속된 다양한 메서드는 주석의 내용을 조작할 수 있습니다.
사용XmlDocument.createComment() 주석 개체를 만듭니다.
상속 관계
구성원 속성
data
문자열, 노드에 포함된 텍스트
1String XmlComment.data;
length
정수, 노드에 포함된 문자 수
1readonly Integer XmlComment.length;
nodeType
정수, 반환된 노드의 노드 유형
1readonly Integer XmlComment.nodeType;
다른 객체의 nodeType은 다른 값을 반환합니다.
- XmlElement: ELEMENT_NODE(1)
- XmlAttr: ATTRIBUTE_NODE(2)
- XmlText: TEXT_NODE(3)
- XmlCDATASection: CDATA_SECTION_NODE(4)
- XmlProcessingInstruction: PROCESSING_INSTRUCTION_NODE(7)
- XmlComment: COMMENT_NODE(8)
- XmlDocument: DOCUMENT_NODE(9)
- XmlDocumentType: DOCUMENT_TYPE_NODE(10)
nodeName
문자열, 해당 유형에 따라 노드의 이름을 반환합니다.
1readonly String XmlComment.nodeName;
다른 객체의 nodeName은 다른 값을 반환합니다.
- XmlElement: 요소 이름
- XmlAttr: 속성 이름
- XmlText: #텍스트
- XmlCDATASection: #cdata-섹션
- XmlProcessingInstruction: 지정된 대상 대상을 반환합니다.
- XmlComment: #논평
- XmlDocument: #문서
- XmlDocumentType: 문서 유형 이름
nodeValue
문자열, 해당 유형에 따라 노드의 이름을 반환합니다.
1String XmlComment.nodeValue;
다른 객체의 nodeName은 다른 값을 반환합니다.
- XmlElement: 없는
- XmlAttr: 속성 값
- XmlText: 노드의 내용
- XmlCDATASection: 노드의 내용
- XmlProcessingInstruction: 지정된 콘텐츠 데이터 반환
- XmlComment: 댓글 텍스트
- XmlDocument: 없는
- XmlDocumentType: 없는
ownerDocument
XmlDocument, 노드의 루트 요소를 반환합니다(XmlDocument물체)
1readonly XmlDocument XmlComment.ownerDocument;
parentNode
XmlNode, 노드의 부모 노드를 반환합니다.
1readonly XmlNode XmlComment.parentNode;
childNodes
XmlNodeList, 지정된 노드의 자식인 노드 목록을 반환합니다.
1readonly XmlNodeList XmlComment.childNodes;
children
XmlNodeList, 지정된 노드의 자식 요소 노드의 노드 목록을 반환합니다.
1readonly XmlNodeList XmlComment.children;
firstChild
XmlNode, 노드의 첫 번째 하위 노드를 반환합니다.
1readonly XmlNode XmlComment.firstChild;
lastChild
XmlNode, 노드의 마지막 자식 노드를 반환합니다.
1readonly XmlNode XmlComment.lastChild;
previousSibling
XmlNode, 노드 바로 앞의 노드를 반환합니다(동일한 트리 수준에서). 해당 노드가 없으면 이 속성은 null을 반환합니다.
1readonly XmlNode XmlComment.previousSibling;
nextSibling
XmlNode, 요소 바로 뒤에 있는 노드를 반환합니다(동일한 트리 계층 구조에서). 이러한 노드가 없으면 속성은 null을 반환합니다.
1readonly XmlNode XmlComment.nextSibling;
firstElementChild
XmlNode, 노드의 첫 번째 하위 요소 노드를 반환합니다.
1readonly XmlNode XmlComment.firstElementChild;
lastElementChild
XmlNode, 노드의 마지막 하위 요소 노드를 반환합니다.
1readonly XmlNode XmlComment.lastElementChild;
previousElementSibling
XmlNode, 노드 바로 앞에 있는 요소 노드를 반환합니다(동일한 트리 수준에서). 해당 노드가 없으면 이 속성은 null을 반환합니다.
1readonly XmlNode XmlComment.previousElementSibling;
nextElementSibling
XmlNode, 요소 바로 뒤에 있는 요소 노드를 반환합니다(동일한 트리 계층에서). 이러한 노드가 없으면 속성은 null을 반환합니다.
1readonly XmlNode XmlComment.nextElementSibling;
textContent
문자열, 선택한 요소의 텍스트를 쿼리하고 설정합니다. 질의 시 요소 노드 내 모든 텍스트 노드의 값을 반환하며, 설정 시 모든 자식 노드를 삭제하고 단일 텍스트 노드로 교체합니다.
1String XmlComment.textContent;
멤버 함수
substringData
노드에서 하위 문자열 추출
1
2String XmlComment.substringData(Integer offset,
Integer count);
호출 매개변수:
- offset: 정수, 반환할 첫 번째 문자의 위치
- count: 정수, 반환할 하위 문자열의 문자 수
반환 결과:
- String, 추출된 문자열을 반환합니다.
appendData
노드에 문자열 추가
1XmlComment.appendData(String arg);
호출 매개변수:
- arg: 문자열, 노드에 추가할 문자열
insertData
노드에 문자열 삽입
1
2XmlComment.insertData(Integer offset,
String arg);
호출 매개변수:
- offset: 정수, 문자열을 노드에 삽입할 문자 위치
- arg: 문자열, 삽입할 문자열
deleteData
노드에서 텍스트 제거
1
2XmlComment.deleteData(Integer offset,
Integer count);
호출 매개변수:
- offset: 정수, 삭제할 첫 번째 문자의 위치
- count: 정수, 제거할 문자 수
replaceData
노드의 문자를 지정된 문자열로 바꿉니다.
1
2
3XmlComment.replaceData(Integer offset,
Integer count,
String arg);
호출 매개변수:
- offset: 정수, 대체할 노드의 문자 위치
- count: 정수, 교체할 문자 수
- arg: 문자열, 삽입할 문자열
hasChildNodes
자식 노드가 있는지 쿼리
1Boolean XmlComment.hasChildNodes();
반환 결과:
- Boolean, 자식 노드가 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
normalize
인접한 텍스트 노드 병합 및 빈 텍스트 노드 삭제
1XmlComment.normalize();
이 메서드는 현재 노드의 모든 자손을 반복하고 빈 텍스트 노드를 제거하여 문서를 정규화하고 인접한 모든 텍스트 노드를 병합합니다. 이 방법은 노드를 삽입하거나 삭제한 후 문서 트리 구조를 단순화하는 데 유용합니다.
cloneNode
지정된 노드의 정확한 복사본 생성
1XmlNode XmlComment.cloneNode(Boolean deep = true);
호출 매개변수:
- deep: Boolean, deep copy 여부, true인 경우 복제된 노드는 원본 노드의 모든 자식 노드를 복제합니다.
반환 결과:
- XmlNode, 복사된 노드를 반환합니다.
이 메서드는 호출된 노드의 복사본을 복사하고 반환합니다. 전달된 매개변수가 true이면 현재 노드의 모든 자손 노드도 재귀적으로 복사합니다. 그렇지 않으면 현재 노드만 복사합니다. 반환된 노드는 문서 트리에 속하지 않으며 해당 parentNode 속성은 null입니다. 요소 노드를 복사할 때 모든 속성이 복사됩니다.
lookupPrefix
현재 노드에서 지정된 네임스페이스 URI와 일치하는 접두사를 반환합니다.
1String XmlComment.lookupPrefix(String namespaceURI);
호출 매개변수:
- namespaceURI: 문자열, 일치하는 네임스페이스 URI를 지정합니다.
반환 결과:
- String, 일치하는 접두사 반환, 일치하지 않으면 null 반환
lookupNamespaceURI
현재 노드에서 지정된 접두사와 일치하는 네임스페이스 URI를 반환합니다.
1String XmlComment.lookupNamespaceURI(String prefix);
호출 매개변수:
- prefix: 문자열, 일치하는 접두사를 지정합니다.
반환 결과:
- String, 일치하는 네임스페이스 URI를 반환하고 일치하지 않으면 null을 반환합니다.
insertBefore
기존 자식 노드 앞에 새 자식 노드 삽입
1
2XmlNode XmlComment.insertBefore(XmlNode newChild,
XmlNode refChild);
호출 매개변수:
반환 결과:
- XmlNode, 새 자식 노드를 반환합니다.
문서 트리에 newChild가 이미 있으면 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 만든 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.
insertAfter
기존 자식 노드 뒤에 새 자식 노드 삽입
1
2XmlNode XmlComment.insertAfter(XmlNode newChild,
XmlNode refChild);
호출 매개변수:
반환 결과:
- XmlNode, 새 자식 노드를 반환합니다.
문서 트리에 newChild가 이미 있으면 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 만든 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.
appendChild
노드의 자식 노드 목록 끝에 새 자식 노드를 추가합니다.
1XmlNode XmlComment.appendChild(XmlNode newChild);
호출 매개변수:
- newChild:XmlNode, 추가된 노드 지정
반환 결과:
- XmlNode, 이 새로운 하위 노드를 반환합니다.
문서 트리에 newChild가 이미 있으면 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 만든 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.
replaceChild
자식 노드를 다른 노드로 바꾸기
1
2XmlNode XmlComment.replaceChild(XmlNode newChild,
XmlNode oldChild);
호출 매개변수:
반환 결과:
- XmlNode, 교체가 성공하면 이 메서드는 교체된 노드를 반환할 수 있고 교체가 실패하면 null을 반환합니다.
문서 트리에 newChild가 이미 있으면 문서 트리에서 제거되고 새 위치에 다시 삽입됩니다. 한 문서의 노드(또는 한 문서에서 만든 노드)는 다른 문서에 삽입할 수 없습니다. 즉, newChild의 ownerDocument 속성은 현재 노드의 ownerDocument 속성과 동일해야 합니다.
removeChild
하위 노드 목록에서 노드 제거
1XmlNode XmlComment.removeChild(XmlNode oldChild);
호출 매개변수:
- oldChild:XmlNode, 삭제할 노드 지정
반환 결과:
- XmlNode, 삭제에 성공하면 이 메서드는 삭제된 노드를 반환할 수 있으며 실패하면 null을 반환합니다.
toString
개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 자체 특성에 따라 다시 구현될 수 있습니다.
1String XmlComment.toString();
반환 결과:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
개체의 JSON 형식 표현을 반환하며 일반적으로 개체에 의해 정의된 읽기 가능한 속성 모음을 반환합니다.
1Value XmlComment.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용하지 않음
반환 결과:
- Value, JSON 직렬화 가능 값을 반환합니다.