라이브러리
[PHP] DOMElement::getAttributeNode - 속성 노드를 반환합니다.
DOMElement::getAttributeNode
`DOMElement::getAttributeNode` 메소드는 HTML 문서의 특정 요소에서 특정 속성을 가져오는 메소드입니다. 이 메소드는 `DOMAttr` 객체를 반환합니다.
# 사용법
`getAttributeNode` 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$element->getAttributeNode($name)
* `$element` : 특정 요소의 DOMElement 객체
* `$name` : 가져올 속성의 이름
# 예제
다음 예제는 HTML 문서에서 `id` 속성을 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
// HTML 문서
$html = 'Hello World!';
// DOMDocument 객체 생성
$doc = new DOMDocument();
$doc->loadHTML($html);
// div 요소 가져오기
$div = $doc->getElementsByTagName('div')->item(0);
// id 속성 가져오기
$attr = $div->getAttributeNode('id');
// id 속성 값 출력
echo $attr->nodeValue; // myId
# DOMAttr 객체의 속성
`DOMAttr` 객체는 다음과 같은 속성을 가지고 있습니다.
* `name` : 속성 이름
* `value` : 속성 값
* `specified` : 속성이 지정되었는지 여부
* `ownerElement` : 속성이 소유한 요소
# 예제 (속성 이름과 값 출력)
#hostingforum.kr
php
// HTML 문서
$html = 'Hello World!';
// DOMDocument 객체 생성
$doc = new DOMDocument();
$doc->loadHTML($html);
// div 요소 가져오기
$div = $doc->getElementsByTagName('div')->item(0);
// id 속성 가져오기
$attr = $div->getAttributeNode('id');
// id 속성 이름과 값 출력
echo $attr->nodeName . ': ' . $attr->nodeValue; // id: myId
// class 속성 가져오기
$attr = $div->getAttributeNode('class');
// class 속성 이름과 값 출력
echo $attr->nodeName . ': ' . $attr->nodeValue; // class: myClass
# 참고
`getAttributeNode` 메소드는 속성이 지정되지 않았을 때 `null`을 반환합니다. 따라서 속성이 지정되지 않았는지 여부를 확인하기 위해 `specified` 속성을 사용하는 것이 좋습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.