
DOMElement::hasAttributeNS 메서드는 NS 이름공간을 체크하는 것만으로는 속성을 찾을 수 없을 때가 있습니다. 이럴 때 다른 방법으로 속성을 검색하는 방법은 두 가지가 있습니다.
1. getAttributeNS 메서드를 사용하여 속성을 검색합니다. 이 메서드는 NS 이름공간을 체크하는 것과 함께 속성을 검색합니다.
2. getAttribute 메서드를 사용하여 속성을 검색합니다. 이 메서드는 NS 이름공간을 체크하지 않습니다. 따라서, NS 이름공간이 없을 때 속성을 찾을 수 있습니다.
예를 들어, 다음 코드는 getAttributeNS 메서드를 사용하여 NS 이름공간을 체크하는 것과 함께 속성을 검색합니다.
#hostingforum.kr
php
$element = $dom->getElementsByTagName('element')->item(0);
if ($element->hasAttributeNS(null, '속성명')) {
$속성값 = $element->getAttributeNS(null, '속성명');
// 속성이 존재하면 속성값을 사용할 수 있습니다.
} else {
// 속성이 존재하지 않으면 다른 처리를 합니다.
}
예를 들어, 다음 코드는 getAttribute 메서드를 사용하여 속성을 검색합니다.
#hostingforum.kr
php
$element = $dom->getElementsByTagName('element')->item(0);
$속성값 = $element->getAttribute('속성명');
// 속성이 존재하면 속성값을 사용할 수 있습니다.
// 속성이 존재하지 않으면 null이 반환됩니다.
2025-07-31 20:56