객체 내장 객체

객체 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 , 특정 노드 바로 앞 (같은 트리 레벨에서)에 해당 노드가없는 경우이 속성은 널을 리턴합니다.

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

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

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, 쿼리 할 속성의 이름을 지정합니다

반환 결과 :

  • String , 속성 값을 반환

setAttribute

새 속성 생성 또는 변경

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

통화 매개 변수 :

  • name : 문자열, 설정할 속성 이름을 지정합니다
  • value : String, 설정할 속성 값을 지정하십시오

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


setAttributeNS

네임 스페이스로 속성 생성 또는 변경

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

통화 매개 변수 :

  • namespaceURI : String, 설정할 네임 스페이스 URI를 지정합니다
  • qualifiedName : String, 설정할 속성 이름을 지정하십시오.
  • value : String, 설정할 속성 값을 지정하십시오

이 메소드는 작성 또는 설정 될 속성이 네임 스페이스 URI 및 규정 된 이름 (네임 스페이스 네임 스페이스, 콜론 및 네임 스페이스의 로컬 이름으로 구성됨)으로 지정된다는 점을 제외하고 setAttribute 메소드와 유사합니다. 이 방법을 사용하면 속성 값을 변경할 수있을뿐만 아니라 속성의 네임 스페이스 접두사도 변경할 수 있습니다


removeAttribute

지정된 속성을 이름으로 삭제

1
XmlElement.removeAttribute(String name);

통화 매개 변수 :

  • name : 문자열, 삭제 된 속성의 이름을 지정하십시오.

removeAttributeNS

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

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

통화 매개 변수 :

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

hasAttribute

현재 노드에 지정된 이름의 속성이 있는지 조회

1
Boolean XmlElement.hasAttribute(String name);

통화 매개 변수 :

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

반환 결과 :

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

hasAttributeNS

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

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

통화 매개 변수 :

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

반환 결과 :

  • 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 : String, 쿼리 할 네임 스페이스 URI를 지정합니다
  • localName : String, 검색 할 레이블 이름. "*"값은 모든 태그와 일치

반환 결과 :

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

이 메소드는 가져 오려는 요소의 태그 이름이 네임 스페이스 URI와 네임 스페이스에 정의 된 로컬 이름의 조합으로 지정된다는 점을 제외하고 getElementsByTagName 메소드와 유사합니다.


getElementById

지정된 id 속성을 가진 요소를 반환

1
XmlElement XmlElement.getElementById(String id);

통화 매개 변수 :

  • id : 검색 할 문자열

반환 결과 :

  • XmlElement , 노드 트리에서 지정된 id 속성과 XMLELEMENT 노드

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

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


getElementsByClassName

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

1
XmlNodeList XmlElement.getElementsByClassName(String className);

통화 매개 변수 :

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

반환 결과 :

  • XmlNodeListXmlNodeList 문서 트리에서 지정된 클래스 이름 XMLELEMENT 노드의 컬렉션입니다. 리턴 된 요소 노드의 순서는 소스 문서에 나타나는 순서입니다.

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


hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlElement.hasChildNodes();

반환 결과 :

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

normalize

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

1
XmlElement.normalize();

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


cloneNode

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

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

통화 매개 변수 :

  • deep : 부울, 딥 카피 여부, true 인 경우 복제 된 노드는 원래 노드의 모든 하위 노드를 복제합니다.

반환 결과 :

  • XmlNode , 복사 된 노드를 반환

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


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

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


removeChild

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

1
XmlNode XmlElement.removeChild(XmlNode oldChild);

통화 매개 변수 :

  • oldChild : XmlNode , 삭제할 노드를 지정하십시오

반환 결과 :

  • XmlNode , 삭제가 성공하면이 메소드는 삭제 된 노드를 리턴 할 수 있으며, 실패하면 널을 리턴합니다.

toString

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

1
String XmlElement.toString();

반환 결과 :

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

toJSON

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

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

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

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