Использование DOMDocument PHP - PullRequest
0 голосов
/ 01 апреля 2011

Мне удалось детализировать до элемента, который я хочу. Вот пример HTML-разметки

<p> <strong> Title foo </strong> foo bar foo bar </p>

Есть ли способ проверить, содержит ли строка узла <strong> или <b> и т. Д.? Есть ли способ сделать это с помощью DOMDocument или мне придется реализовать решение xpath ??

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Есть ли способ проверить, содержит ли строка узла или и т. Д.

Попробуйте посмотреть textContent свойство узла. Осторожно, textContent ищет как узел, так и всех потомков. Если вам нужно точное совпадение и вы не хотите самостоятельно сканировать дерево, решение xpath, вероятно, будет быстрее.

0 голосов
/ 01 апреля 2011

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

...