<?php $xml = <<<XML <body> <form name="mainform" method="POST" action="baz" class="all"> <input type="submit" value="" style="position:absolute;top:-9999px;left:-9999px;" name="apply"/> <p>foo</p> <div class="bar"> .. </div> <br/> <div class="onPageTabsBox"> <ul class="tabs onPageTabs"> ... </ul> </div> <table id="baz"> <tr class="thead"> ... </tr> </table> <div id="uiScroll"> <table id="bla"> <tr class="showif_in"> ... </tr> ... <tr class="showif_out"> <td class="call_out" title="outbound call" datalabel="29.12.19 11:13"/> <td>29.12.19 11:13</td> <td title="Doe, John (privat) = 0123456789" datalabel="Name / Rufnummer"> <a href=" " onclick="return onDial('0123456789');">Doe, John (privat)</a> </td> <td datalabel="foo">bar</td> <td title="987654 (Internet)" datalabel="own number">987654</td> <td class="duration" data-timestr="0:02" datalabel="duration">2 Min</td> <td class="btncolumn"> ... </td> </tr> <tr class="showif_out"> ... </tr> </table> </div> </form> </body> XML; $dom = simplexml_load_string($xml); $rowTitleAttrs = $dom->xpath('//tr[@class="showif_out"]/td/@title'); $phoneNumbers = []; foreach ($rowTitleAttrs as $rowTitleAttr) { if (preg_match('/(?<= = )(?<phoneNumber>.*?)$/', $rowTitleAttr->title, $matches)) { $phoneNumbers[] = $matches['phoneNumber']; } } print_r($phoneNumbers);
You have javascript disabled. You will not be able to edit any code.