Извлечение информации TD с помощью DOMXPath

Я использую следующий код для получения информации из определенного столбца таблицы, но продолжаю получать следующую ошибку:

Объект класса DOMElement не может быть преобразован в строку

Вот столбец таблицы, из которого я пытаюсь получить информацию:

<td id="billing_address">1099 Somewhere Lane<br /> Some City, IL 60118</td>

Вот скрипт CURL для получения информации:

$url = "http://www.somesite.com";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout );
curl_setopt($ch, CURLOPT_POST, 3);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);

$result = curl_exec($ch);
$document = new DOMDocument();
@$document->loadHTML($result);

$xp = new DOMXpath($document);
$nodes = $xp->query('//td[@id="billing_address"]');
$node = $nodes->item(0);

$client_info = $node;
echo $client_info;
curl_close($ch);

Благодаря Lauris я смог получить контент для отображения, используя это:

$client_info = $node->nodeValue;
echo $client_info;

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

Я подумал, что просто возьму все, что было между тегами с идентификатором billing_info, а затем использую функцию разнесения PHP для разбора отдельных строк. Но
теги не для меня, чтобы сделать это.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]