
DOMElement::hasAttributeNS 메소드는 namespaceURI와 localName을 파라미터로 받습니다.
namespaceURI는 속성이 속한 이름공간의 URI를 나타냅니다. null인 경우, 속성이 이름공간이 없는 속성을 나타냅니다.
localName은 속성 이름을 나타냅니다. null인 경우, 속성이 이름이 없는 속성을 나타냅니다.
예를 들어, namespaceURI가 null이고 localName이 "id"인 경우, 이름이 없는 id 속성을 확인합니다.
이 메소드는 DOMElement의 특정 이름 스페이스에 속한 특정 이름의 속성을 확인합니다.
예제:
#hostingforum.kr
php
$element = new DOMElement('div');
$element->setAttribute('id', 'myId');
// namespaceURI가 null이고 localName이 "id"인 경우, 이름이 없는 id 속성을 확인합니다.
var_dump($element->hasAttributeNS(null, 'id')); // bool(true)
// namespaceURI가 "http://www.w3.org/1999/xhtml"이고 localName이 "id"인 경우, 이름공간이 있는 id 속성을 확인합니다.
var_dump($element->hasAttributeNS('http://www.w3.org/1999/xhtml', 'id')); // bool(true)
이 예제에서, 첫 번째 호출은 이름이 없는 id 속성을 확인합니다. 두 번째 호출은 이름공간이 있는 id 속성을 확인합니다.
2025-06-18 02:43