PHP простой DOM-парсер путаница, помогите повторить теги: <div>код содержимого </div> - PullRequest
0 голосов
/ 18 ноября 2010

Я не понимаю, с чем я работаю. Я пытаюсь отобразить каждый тэг открытия / закрытия для <div> до </div>, используя Simple HTMl DOM parser. Используя этот пример из: (http://simplehtmldom.sourceforge.net/manual.htm), просто попытается отобразить текстовую область внутри основных тегов div.

// Find all <div> which attribute id=foo
$ret = $html->find('div[id=foo]');

// Find all <div> with the id attribute
$ret = $html->find('div[id]');

Что если я захочу повторить, включая <div> с и его идентификатором, текст или любой другой код внутри него, а также повторить закрывающий тег </div>, чтобы я мог определить, где заканчивается код.

1 Ответ

1 голос
/ 21 ноября 2010

Как показано в документации для simplehtmldom для "Как получить доступ к атрибутам элемента HTML?"на вкладке «Магические атрибуты»:

// Example
$html = str_get_html("<div>foo <b>bar</b></div>");
$e = $html->find("div", 0);

echo $e->tag; // Returns: " div"
echo $e->outertext; // Returns: " <div>foo <b>bar</b></div>"
echo $e->innertext; // Returns: " foo <b>bar</b>"
echo $e->plaintext; // Returns: " foo bar"

Attribute Name  Usage
$e->tag            Read or write the tag name of element.
$e->outertext      Read or write the outer HTML text of element.
$e->innertext      Read or write the inner HTML text of element.
$e->plaintext      Read or write the plain text of element.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...