
DOMElement::hasAttributeNS 함수는 XML 문서에서 특정 이름 공간의 속성을 검색하는 데 사용됩니다.
namespaceURI는 XML 문서에서 사용되는 이름 공간의 URI를 나타냅니다. 예를 들어, `http://www.w3.org/1999/xhtml`과 같은 URI가 namespaceURI에 할당될 수 있습니다.
localName은 XML 문서에서 사용되는 속성의 로컬 이름을 나타냅니다. 예를 들어, `id`와 같은 로컬 이름이 localName에 할당될 수 있습니다.
이 함수를 사용하여 속성을 검색할 때 namespaceURI와 localName의 올바른 값을 입력하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$element = $document->getElementsByTagName('div')->item(0);
$namespaceURI = 'http://www.w3.org/1999/xhtml';
$localName = 'id';
if ($element->hasAttributeNS($namespaceURI, $localName)) {
echo "속성이 존재합니다.";
} else {
echo "속성이 존재하지 않습니다.";
}
위의 예제에서는 `div` 요소의 `id` 속성을 검색합니다. 만약 `id` 속성이 존재한다면 "속성이 존재합니다."가 출력되고, 존재하지 않는다면 "속성이 존재하지 않습니다."가 출력됩니다.
2025-06-21 21:06