DOMDocument читать атрибуты тегов, классы - PullRequest
0 голосов
/ 28 июля 2011

Как я могу прочитать атрибуты и классы тегов с помощью DOMDocument, DOMNode и остальной части семейства?

И, предназначенный для работы с HTML, а не с XML.

Возможно, любые полезные расширения /модули, которые будут использоваться для этого?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

DOMNode [документы] имеет свойство attributes [документы] .

Обратите внимание, что только DOMElement с [документы] могут фактически иметь атрибуты.

3 голосов
/ 28 июля 2011

На самом деле это все в PHP Manual , поэтому я даю несколько советов:

Как я могу прочитать атрибуты и классы тегов с помощью DOMDocument, DOMNode и остальныхfamily?

Эти объекты имеют методы, доступные для доступа к атрибутам, например getAttribute.

И предназначены для работы с HTML, а не с XML.

Используйте DomDocument->loadHTML() для загрузки HTML, это делает его очень похожим на обработку XML.

Может быть любые полезные расширения / модули дляиспользуется для этого?

Это все в Dom Extension , обычно вы можете делать с ним все что угодно, и никаких дополнений не требуется. XPath также является частью расширения Dom.Однако есть такие библиотеки, как QueryPath или FluentDom , которые могут инкапсулировать немного больше того, что вы ищете, например, для классов.

...