특정 클래스 이름을 가진 DOM 요소를 가져오는 것은 웹 스크래핑 및 자동화에서 일반적인 작업입니다. PHP는 이를 달성하기 위한 다양한 방법을 제공합니다.
XPath 사용
다음 XPath 쿼리를 사용하여 클래스 이름을 기준으로 요소를 선택할 수 있습니다.
//*[contains(@class, 'CLASS_NAME')]
예:
$dom = new DomDocument(); $dom->load($filePath); $finder = new DomXPath($dom); $classname = "my-class"; $nodes = $finder->query("//*[contains(@class, '$classname')]");
CSS 선택기 사용 구문
PHP 라이브러리인 Zend_Dom_Query는 CSS 선택기 구문을 지원하므로 다음 CSS 선택기를 사용할 수 있습니다.
*[class~="CLASS_NAME"]
예:
$finder = new Zend_Dom_Query($html); $classname = 'my-class'; $nodes = $finder->query("*[class~='$classname']");
추가 참고:
위 내용은 PHP에서 클래스 이름으로 DOM 요소를 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!