PHP DOMDocument, поиск определенных элементов

Я ищу, чтобы найти конкретный атрибут определенного элемента в документе HTML с помощью PHP DOMDocument.

В частности, существует div с уникальным набором классов и только один интервал внутри него. Мне нужно получить атрибут стиля этого элемента span.

Пример:

<div class="uniqueClass"><span style="text-align: center;" /></div> 

В этом примере, когда uniqueClass является единственным экземпляром этого класса в документе, мне нужно будет получить строку:

text-align: center;

Вы должны использовать класс DOMXPAth

 $doc = new DOMDocument; // We don't want to bother with white spaces $doc->preserveWhiteSpace = false; $doc->loadHTML($htmlSource); $xpath = new DOMXPath($doc); // We starts from the root element $query = '//div[@class= uniqueClass]/span'; $entries = $xpath->query($query); $spanStyle = $entries->current()->getAttribute('style') 
 $xpath = new DomXPath($doc); $result = $xpath->evaluate('//div[@class=uniqueClass]/span/@style');