개체 내장 개체

개체 XmlElement

XmlElement 개체는 XML 문서의 요소를 나타냅니다.

계승

회원 속성

namespaceURI

쿼리 요소의 네임 스페이스 URI 인 문자열입니다. 선택한 노드에 네임 스페이스가없는 경우이 속성은 NULL을 반환합니다.

1
readonly String XmlElement.namespaceURI;

prefix

요소의 네임 스페이스 접두사를 문자열, 쿼리 및 설정합니다. 선택한 노드에 네임 스페이스가없는 경우이 속성은 NULL을 반환합니다.

1
String XmlElement.prefix;

localName

쿼리 요소의 로컬 이름 인 문자열입니다. 선택한 노드에 네임 스페이스가없는 경우이 속성은 nodeName과 동일합니다.

1
readonly String XmlElement.localName;

tagName

문자열, 요소의 태그 이름을 반환합니다.

1
readonly String XmlElement.tagName;

id

문자열, 쿼리 및 요소의 ID 속성 설정

1
String XmlElement.id;

textContent

선택한 요소의 텍스트를 문자열, 쿼리 및 설정합니다. 쿼리 할 때 요소 노드에있는 모든 텍스트 노드의 값을 반환합니다. 설정시 모든 자식 노드를 삭제하고 단일 텍스트 노드로 바꿉니다.

1
String XmlElement.textContent;

innerHTML

선택한 요소의 HTML 텍스트를 문자열, 쿼리 및 설정하며 html 모드에서만 유효합니다. 쿼리시 요소 노드에있는 모든 하위 노드의 HTML 코드를 반환하고, 설정시 모든 하위 노드를 삭제하고 디코딩 후 지정된 HTML로 교체합니다.

1
String XmlElement.innerHTML;

className

문자열, 쿼리 및 요소의 클래스 속성 설정, html 모드에서만 유효 함

1
String XmlElement.className;

attributes

XmlNamedNodeMap 은 선택한 노드의 속성을 포함하는 NamedNodeMap을 반환합니다. 선택한 노드가 요소가 아닌 경우이 속성은 NULL을 반환합니다.

1
readonly XmlNamedNodeMap XmlElement.attributes;

nodeType

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

1
readonly Integer XmlElement.nodeType;

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


nodeName

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

1
readonly String XmlElement.nodeName;

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


nodeValue

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

1
String XmlElement.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlElement.ownerDocument;

parentNode

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

1
readonly XmlNode XmlElement.parentNode;

childNodes

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

1
readonly XmlNodeList XmlElement.childNodes;

firstChild

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

1
readonly XmlNode XmlElement.firstChild;

lastChild

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

1
readonly XmlNode XmlElement.lastChild;

previousSibling

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

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

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

1
readonly XmlNode XmlElement.nextSibling;

회원 기능

getAttribute

이름으로 속성 값 쿼리

1
String XmlElement.getAttribute(String name);

호출 매개 변수 :

  • name : 문자열, 쿼리의 속성 이름을 지정합니다.

반환 결과 :

  • String , 속성 값을 반환합니다.

getAttributeNS

네임 스페이스 URI 및 이름으로 속성 값 가져 오기

1 2
String XmlElement.getAttributeNS(String namespaceURI, String localName);

호출 매개 변수 :

  • namespaceURI : 문자열, 쿼리의 네임 스페이스 URI를 지정합니다.
  • localName : 문자열, 쿼리 할 속성의 이름을 지정합니다.

반환 결과 :

  • String , 속성 값을 반환합니다.

setAttribute

새 속성 만들기 또는 변경

1 2
XmlElement.setAttribute(String name, String value);

호출 매개 변수 :

  • name : 문자열, 설정할 속성의 이름을 지정합니다.
  • value : 문자열, 설정할 속성 값 지정

이 메서드는 지정된 속성을 지정된 값으로 설정합니다. 지정된 이름의 속성이없는 경우 메서드는 새 속성을 만듭니다.


setAttributeNS

네임 스페이스를 사용하여 속성 생성 또는 변경

1 2 3
XmlElement.setAttributeNS(String namespaceURI, String qualifiedName, String value);

호출 매개 변수 :

  • namespaceURI : 문자열, 설정할 네임 스페이스 URI를 지정합니다.
  • qualifiedName : 문자열, 설정할 속성 이름 지정
  • value : 문자열, 설정할 속성 값 지정

이 메서드는 만들거나 설정할 속성이 네임 스페이스 URI 및 정규화 된 이름 (네임 스페이스의 네임 스페이스 접두사, 콜론 및 로컬 이름으로 구성됨)으로 지정된다는 점을 제외하면 setAttribute 메서드와 유사합니다. 이 메서드를 사용하면 속성 값을 변경하는 것 외에도 속성의 네임 스페이스 접두사를 변경할 수 있습니다.


removeAttribute

이름으로 지정된 속성 삭제

1
XmlElement.removeAttribute(String name);

호출 매개 변수 :

  • name : 문자열, 삭제 된 속성의 이름을 지정합니다.

removeAttributeNS

네임 스페이스 및 이름으로 지정된 속성 삭제

1 2
XmlElement.removeAttributeNS(String namespaceURI, String localName);

호출 매개 변수 :

  • namespaceURI : 문자열, 삭제할 네임 스페이스 URI를 지정합니다.
  • localName : 문자열, 삭제 된 속성의 이름 지정

hasAttribute

현재 노드에 지정된 이름의 속성이 있는지 쿼리

1
Boolean XmlElement.hasAttribute(String name);

호출 매개 변수 :

  • name : 문자열, 쿼리 속성의 이름 지정

반환 결과 :

  • Boolean , 현재 요소 노드에 지정된 속성이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

hasAttributeNS

현재 노드에 지정된 네임 스페이스 및 이름의 속성이 있는지 쿼리

1 2
Boolean XmlElement.hasAttributeNS(String namespaceURI, String localName);

호출 매개 변수 :

  • namespaceURI : 문자열, 쿼리 할 네임 스페이스 URI 지정
  • localName : 문자열, 쿼리 속성 이름 지정

반환 결과 :

  • Boolean , 현재 요소 노드에 지정된 속성이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

getElementsByTagName

지정된 이름을 가진 모든 요소의 XmlNodeList 를 반환합니다.

1
XmlNodeList XmlElement.getElementsByTagName(String tagName);

호출 매개 변수 :

  • tagName : String, 검색 할 태그의 이름입니다. "*"값은 모든 태그와 일치합니다.

반환 결과 :

  • XmlNodeList , 노드 트리에 지정된 태그가있는 XmlElement 노드의 XmlNodeList 컬렉션입니다. 반환 된 요소 노드의 순서는 소스 문서에 나타나는 순서입니다.

이 메서드는 지정된 요소의 하위 노드를 탐색하고 지정된 태그 이름을 가진 모든 문서 요소를 나타내는 XmlElement 노드의 XmlNodeList 개체를 반환합니다. 반환 된 배열의 요소 순서는 문서 소스 코드에 나타나는 순서입니다.

XmlDocument 인터페이스는이 메서드와 유사하지만 요소의 하위 항목을 순회하는 대신 전체 문서를 순회하는 getElementsByTagName 메서드도 정의합니다.


getElementsByTagNameNS

지정된 네임 스페이스와 이름을 가진 모든 요소의 XmlNodeList 를 반환합니다.

1 2
XmlNodeList XmlElement.getElementsByTagNameNS(String namespaceURI, String localName);

호출 매개 변수 :

  • namespaceURI : 문자열, 쿼리 할 네임 스페이스 URI 지정
  • localName : String, 검색 할 레이블 이름입니다. "*"값은 모든 태그와 일치합니다.

반환 결과 :

  • XmlNodeList , 노드 트리에 지정된 태그가있는 XmlElement 노드의 XmlNodeList 컬렉션입니다. 반환 된 요소 노드의 순서는 소스 문서에 나타나는 순서입니다.

이 메서드는 getElementsByTagName 메서드와 비슷하지만, 가져 오려는 요소의 태그 이름이 네임 스페이스 URI와 네임 스페이스에 정의 된 로컬 이름의 조합으로 지정된다는 점이 다릅니다.


getElementById

지정된 id 속성을 가진 요소를 반환합니다.

1
XmlElement XmlElement.getElementById(String id);

호출 매개 변수 :

  • id : String, 검색 할 id

반환 결과 :

  • XmlElement , 노드 트리에 지정된 id 속성이있는 XmlElement 노드

이 메서드는 지정된 요소의 하위 노드를 탐색하고 지정된 id 특성을 가진 첫 번째 문서 요소를 나타내는 XmlElement 노드 개체를 반환합니다. .

XmlDocument 인터페이스는이 메서드와 유사하지만 요소의 하위 항목을 순회하는 대신 전체 문서를 순회하는 getElementsByTagName 메서드도 정의합니다.


getElementsByClassName

지정된 클래스 이름을 가진 모든 요소의 노드 목록을 반환합니다.

1
XmlNodeList XmlElement.getElementsByClassName(String className);

호출 매개 변수 :

  • className : String, 검색 할 클래스의 이름

반환 결과 :

  • XmlNodeList , 문서 트리에서 지정된 클래스 이름이있는 XmlElement 노드의 XmlNodeList 컬렉션입니다. 반환 된 요소 노드의 순서는 소스 문서에 나타나는 순서입니다.

이 메서드는 문서에 지정된 클래스 이름을 가진 모든 XmlElement 노드를 저장하는 XmlNodeList 개체 (읽기 전용 배열로 처리 할 수 ​​있음)를 반환하며, 저장되는 순서는 원본 문서에 나타나는 순서입니다. XmlNodeList 개체는 "라이브"입니다. 즉, 지정된 태그 이름을 가진 요소가 문서에 추가되거나 삭제되면 해당 콘텐츠가 필요에 따라 자동으로 업데이트됩니다.


hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlElement.hasChildNodes();

반환 결과 :

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

normalize

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

1
XmlElement.normalize();

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


cloneNode

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

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

호출 매개 변수 :

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

반환 결과 :

  • XmlNode , 복사 된 노드 반환

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


lookupPrefix

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

1
String XmlElement.lookupPrefix(String namespaceURI);

호출 매개 변수 :

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

반환 결과 :

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

lookupNamespaceURI

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

1
String XmlElement.lookupNamespaceURI(String prefix);

호출 매개 변수 :

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

반환 결과 :

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

insertBefore

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

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

호출 매개 변수 :

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

반환 결과 :

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

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


insertAfter

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

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

호출 매개 변수 :

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

반환 결과 :

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

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


appendChild

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

1
XmlNode XmlElement.appendChild(XmlNode newChild);

호출 매개 변수 :

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

반환 결과 :

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

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


replaceChild

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

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

호출 매개 변수 :

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

반환 결과 :

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

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


removeChild

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

1
XmlNode XmlElement.removeChild(XmlNode oldChild);

호출 매개 변수 :

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

반환 결과 :

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

toString

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

1
String XmlElement.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

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