- simplexml_load_string: documentation ( source)
<?php
$xml=simplexml_load_string(<<<XML
<dd class="params c-3">
<a href="/kuplyu">+</a>
<a href="/kuplyu">+</a>
<a href="/kuplyu">+</a>
<br />
<strong>
<a href="/prodam">strong text</a>
</strong>
<a href="/prodam/dacha">-</a>,
<a href="/prodam/dom">-</a>,
<a href="/prodam/kottedzh">-</a>,
<a href="/prodam/taunhaus">-</a>
<br />
<strong>
<a href="/sdam">strong text</a>
</strong>
<a href="/sdam/dacha">-</a>,
<a href="/sdam/dom">-</a>,
<a href="/sdam/kottedzh">-</a>,
<a href="/sdam/taunhaus">-</a>
<br />
<a href="/snimu">+</a>
<a href="/kuplyu">+</a>
<a href="/kuplyu">+</a>
</dd>
XML
);
foreach($xml->xpath('//*[not(self::strong)]/a[not(preceding::strong and following::br)]') as $a)
{
echo $a->attributes()->href;
echo "\t";
echo (string)$a;
echo "\n";
}