최신 웹 개발 튜토리얼
 

XML DOM - 요소 객체


Element 객체

요소 객체는 XML 문서 내의 요소를 나타낸다. 요소 속성, 다른 요소 또는 텍스트를 포함 할 수있다. 요소가 텍스트가 포함 된 경우, 텍스트는 텍스트 노드에 표시됩니다.

IMPORTANT! 텍스트는 항상 텍스트 노드에 저장됩니다. DOM 처리에 일반적인 오류는 요소 노드로 이동하고 텍스트를 포함 할 것으로 예상하는 것입니다. 그러나, 가장 단순한 요소 노드는 그 아래 텍스트 노드가 있습니다. 예를 들면, <year>2005</year> , 요소 노드가 (year) , 및 텍스트를 포함 그 아래 텍스트 노드 (2005) .

Element 객체는 노드이므로 노드 객체의 속성과 메서드를 상속합니다.

요소 개체 속성

재산 기술
attributes 요소에 대한 속성의 NamedNodeMap입니다을 돌려줍니다
baseURI 요소의 절대베이스 URI를 돌려줍니다
childNodes 요소에 대한 자식 노드의 NodeList를를 돌려줍니다
firstChild 요소의 첫 번째 자식을 반환
lastChild 요소의 마지막 아이를 돌려줍니다
localName 요소의 이름의 로컬 부분을 돌려줍니다
namespaceURI 요소의 네임 스페이스 URI를 돌려줍니다
nextSibling 바로 요소 다음 노드를 돌려줍니다
nodeName 그 유형에 따라 노드의 이름을 돌려줍니다
nodeType 노드의 형태를 돌려줍니다
ownerDocument 루트 요소를 돌려줍니다 (document object) 요소에 대한
parentNode 요소의 부모 노드를 돌려줍니다
prefix 설정하거나 요소의 네임 스페이스 접두사를 반환
previousSibling 요소 직전 노드를 돌려줍니다
schemaTypeInfo 요소와 관련된 유형의 정보를 반환
tagName 요소의 이름을 돌려줍니다
textContent 설정하거나 요소와 그 자손의 텍스트 컨텐츠를 돌려줍니다

요소 개체 방법

방법 기술
appendChild() 노드의 자식리스트의 끝에 새 자식 노드를 추가합니다
cloneNode() 노드를 복제합니다
compareDocumentPosition() 두 노드의 문서 위치를 비교
getAttribute() 속성의 값을 돌려줍니다
getAttributeNS() 속성의 값을 돌려줍니다 (with a namespace)
getAttributeNode() 속성 개체로 속성 노드를 돌려줍니다
getAttributeNodeNS() 속성 노드를 돌려줍니다 (with a namespace) 속성 개체로를
getElementsByTagName() a 요소 노드와 일치의 NodeList를, 자신의 아이를 돌려줍니다
getElementsByTagNameNS() a 요소 노드 일치의 NodeList를 돌려줍니다 (with a namespace) 하고, 자녀를
getFeature(feature,version) 지정된 기능과 버전의 특수한 API를 구현하는 DOM 객체를 돌려줍니다
getUserData(key) 이 노드의 키에 관련된 객체를 돌려줍니다. 객체는 먼저 동일한 키를 setUserData를 호출하여이 노드로 설정되어 있어야합니다
hasAttribute() 요소가 지정한 이름과 일치하는 속성을 가지고 있을지 어떨지를 판단합니다
hasAttributeNS() 요소가 지정된 이름과 네임 스페이스와 일치하는 속성을 가지고 있을지 어떨지를 판단합니다
hasAttributes() 요소가 속성을 가지고 있을지 어떨지를 판단합니다
hasChildNodes() 요소가 자식 노드가 있는지 여부를 반환
insertBefore() 기존의 아이 노드 앞에 새 자식 노드를 삽입합니다
isDefaultNamespace(URI) 지정된 이름 공간 URI가 기본인지 여부를 반환
isEqualNode() 확인합니다 두 개의 노드가 동일한 경우
lookupNamespaceURI() 네임 스페이스 URI는 지정된 접두사 일치를 돌려줍니다
lookupPrefix() 지정된 네임 스페이스 URI와 일치하는 접두사를 돌려줍니다
normalize() 이 요소 아래에 모든 텍스트 노드를 넣습니다 (including attributes)"normal" , 즉 단지 구조 (예 : 요소, 코멘트, 처리 명령, CDATA 섹션, 엔티티 참조) Text 노드를 분리 형태,도 인접 텍스트 노드가 아니다 빈 텍스트 노드
removeAttribute() 지정된 속성을 삭제합니다
removeAttributeNS() 지정된 속성을 삭제합니다 (with a namespace)
removeAttributeNode() 지정된 속성 노드를 삭제
removeChild() 자식 노드를 제거합니다
replaceChild() 자식 노드를 대체
setUserData(key,data,handler) 요소의 키에 객체를 연결합니다
setAttribute() 새로운 속성을 추가합니다
setAttributeNS() 새로운 속성을 추가합니다 (with a namespace)
setAttributeNode() 새로운 속성 노드를 추가합니다
setAttributeNodeNS(attrnode) 새로운 속성 노드를 추가합니다 (with a namespace)
setIdAttribute(name,isId) 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 사용자 결정 ID 속성으로 속성을
setIdAttributeNS(uri,name,isId) 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 속성 (with a namespace) 사용자 결정 ID 속성을
setIdAttributeNode(idAttr,isId) 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 사용자 결정 ID 속성으로 속성을