Мне нужно найти все теги привязки, которые имеют тег img
как дочерний элемент. Рассмотрим следующие случаи,Разбирайте метки привязки, которые имеют тег img как дочерний элемент
<a href="test1.php">
<img src="test1.jpg" alt="Test 1" />
</a>
<a href="test2.php">
<span>
<img src="test2.jpg" alt="Test 2" />
</span>
</a>
Мое требование, чтобы сформировать список href
атрибутов вместе с src
и alt
т.е.
$output = array(
array(
'href' => 'test1.php',
'src' => 'test1.jpg',
'alt' => 'Test 1'
),
array(
'href' => 'test2.php',
'src' => 'test2.jpg',
'alt' => 'Test 2'
)
);
Как я могу соответствовать вышеуказанные случаи в PHP? (Использование Dom Xpath или любого другого синтаксического анализатора)
Спасибо заранее!
Спасибо! Именно то, что я искал. –
@NikhilMohan: Извините, немного изменился. Вы должны фактически запросить 'DOMXPath', прикрепленный к документу, а не сам документ. – cHao
Всё нормально. Я исправил его с вашим первым сообщением :) Еще одна вещь, как найти теги привязки, которые не имеют тега img в качестве дочернего элемента (вместо 'src' и' alt', мне нужен якорный текст)? –