
DOMElement::getAttributeNode 함수는 Element 객체의 특정 속성을 반환하는 데 사용됩니다.
localName 파라미터는 속성 이름을 반환하는 데 사용되며, 속성 이름이 중복될 수 있는 경우, getAttributeNode 함수는 첫 번째로 발견한 속성을 반환합니다.
예를 들어, 동일한 이름의 속성이 여러 번 사용된 경우, getAttributeNode 함수는 첫 번째로 발견한 속성을 반환합니다.
getAttributeNode 함수의 반환 값은 Attr 객체 타입을 반환합니다.
Attr 객체는 속성 이름, 값, 속성 이름의 정규화된 형태, 속성 이름의 로컬 이름, 속성 이름의 namespace URI, 속성 이름의 namespace prefix, 속성 이름의 namespace URI의 정규화된 형태, 속성 이름의 namespace prefix의 정규화된 형태, 속성 이름의 namespace URI의 정규화된 형태와 namespace prefix의 정규화된 형태를 포함하는 속성과 메소드를 가지고 있습니다.
속성과 메소드는 다음과 같습니다.
- name 속성: 속성 이름을 반환합니다.
- value 속성: 속성 값을 반환합니다.
- specified 속성: 속성이 명시적으로 지정되었는지 여부를 반환합니다.
- ownerElement 속성: 속성이 소유한 Element 객체를 반환합니다.
- namespaceURI 속성: 속성 이름의 namespace URI를 반환합니다.
- prefix 속성: 속성 이름의 namespace prefix를 반환합니다.
- isId 속성: 속성이 id 속성인지 여부를 반환합니다.
- isEqualNode 메소드: 지정된 객체와 속성이 동일한지 여부를 반환합니다.
- cloneNode 메소드: 속성을 복사합니다.
- hasAttributes 메소드: 속성이 있는지 여부를 반환합니다.
- hasChildNodes 메소드: 속성이 자식 노드를 가지고 있는지 여부를 반환합니다.
- normalize 메소드: 속성을 정규화합니다.
- remove 메소드: 속성을 제거합니다.
- setAttribute 메소드: 속성을 설정합니다.
- setAttributeNode 메소드: 속성을 설정합니다.
- setAttributeNodeNS 메소드: 속성을 설정합니다.
2025-06-12 20:26