// Find all element has attribute id
$ret = $html->find('*[id]');
Это пример поиска всех элементов с идентификатором атрибута. Есть ли способ найти все элементы. Я стараюсь этим путем, но он не работает:Как найти все элементы с PHP Простой HTML DOM Parser?
// Find all element
$ret = $html->find('*');
дополнительно:
Я хочу получать через все элементы в $ HTML, все родители и Чайлдс элементы будут извлечены. Пример:
<div>
<span>
<div>World!</div>
<div>
<span>Hello!</span>
<span>
<div>Hello World!</div>
</span>
</div>
</span>
</div>
Теперь я хочу, чтобы избежать всех <span>
с их открытым текстом внутри и держать все <div>
у нас есть! Ожидаемый результат:
<div>
<div>World!</div>
<div>
<div>Hello World!</div>
</div>
</div>
Что делать, если $ HTML является '
Это не то, как работает доступ к DOM, см. Мое редактирование. Можете ли вы предоставить некоторый HTML и ожидаемый результат. Вам нужно получить доступ к дереву DOM с помощью таких методов, как '$ html-> children()' –
. Я добавил некоторые детали к основному вопросу, вы можете взглянуть на него. – Manhhailua