
DOMDocument::getElementsByTagName 메서드는 HTML 문서에서 태그를 찾을 때 대소문자를 구분합니다. 이는 HTML 4.01 명세서에 따라 태그 이름은 대소문자를 구분하지 않지만, XML 명세서에 따라 태그 이름은 대소문자를 구분한다는 규칙을 따르는 것입니다.
대소문자를 구분하는 이유는 XML 명세서에 따라 태그 이름은 대소문자를 구분한다는 규칙을 따르는 것입니다. DOMDocument::getElementsByTagName 메서드는 XML 명세서를 따르는 규칙을 적용하기 때문에 대소문자를 구분합니다.
대소문자를 구분하지 않으려면, 태그 이름을 소문자로 변환하여 사용하거나, DOMDocument::loadHTML 메서드를 사용하여 HTML 문서를 로드한 후, DOMDocument::getElementsByTagName 메서드를 사용하여 태그를 찾을 수 있습니다.
DOMDocument::loadHTML 메서드는 HTML 문서를 로드할 때 대소문자를 무시하는 규칙을 따르기 때문에, 대소문자를 구분하지 않습니다.
예를 들어, HTML 문서에 태그가 "
Parsing HTML documents
"라면, DOMDocument::loadHTML 메서드를 사용하여 HTML 문서를 로드한 후, DOMDocument::getElementsByTagName 메서드를 사용하여 태그를 찾을 수 있습니다.#hostingforum.kr
php
$html = '
Parsing HTML documents';
$doc = new DOMDocument();
$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('p');
이러한 방법으로 대소문자를 구분하지 않으실 수 있습니다.
2025-06-28 22:02