객체 내장 객체

객체 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 : String, 쿼리의 네임 스페이스 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 : 검색 할 문자열

결과를 반환합니다 :

  • 노드 트리에서 지정된 id 속성을 가진 XmlElement 노드 XmlElement

이 메소드는 지정된 요소의 하위 노드를 순회하고 지정된 id 속성을 가진 첫 번째 문서 요소를 나타내는 XmlElement 노드 오브젝트를 리턴합니다. .

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


getElementsByClassName

지정된 클래스 명의 모든 요소를 ​​가지는 노드리스트를 돌려줍니다

1
XmlNodeList XmlElement.getElementsByClassName(String className);

통화 매개 변수 :

  • className : 문자열, 검색 할 클래스 이름

결과를 반환합니다 :

  • XmlNodeList , 문서 트리에서 지정된 클래스 이름을 가진 XmlElement 노드의 XmlNodeList 콜렉션. 리턴 된 요소 노드의 순서는 소스 문서에 나타나는 순서입니다.

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


hasChildNodes

자식 노드가 있는지 쿼리

1
Boolean XmlElement.hasChildNodes();

결과를 반환합니다 :

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

normalize

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

1
XmlElement.normalize();

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


cloneNode

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

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

통화 매개 변수 :

  • deep : Boolean, 깊게 복사할지 여부 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 , 교체가 성공하면이 메소드는 교체 된 노드를 반환 할 수 있습니다. 교체가 실패하면 null을 반환합니다.

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 직렬화 가능을 포함하는 값을 리턴합니다.