На самом деле это все в PHP Manual , поэтому я даю несколько советов:
Как я могу прочитать атрибуты и классы тегов с помощью DOMDocument, DOMNode и остальныхfamily?
Эти объекты имеют методы, доступные для доступа к атрибутам, например getAttribute
.
И предназначены для работы с HTML, а не с XML.
Используйте DomDocument->loadHTML()
для загрузки HTML, это делает его очень похожим на обработку XML.
Может быть любые полезные расширения / модули дляиспользуется для этого?
Это все в Dom Extension , обычно вы можете делать с ним все что угодно, и никаких дополнений не требуется. XPath также является частью расширения Dom.Однако есть такие библиотеки, как QueryPath или FluentDom , которые могут инкапсулировать немного больше того, что вы ищете, например, для классов.