3

で解析する必要のあるHTMLがありますがDOMDocument::loadHtml($html)、エラーが発生します。

DOMDocument::loadHTML(): ID 'my id' already defined in Entity

については制御できませんが$html、整頓されたlib(または他の何か、アイデア?)を使用して、解析可能なHTMLを作成できます。しかし、tidyの構成で重複するIDを削除するオプションがtidyの構成に見つかりません。私のコードはそのようなものです:

$tidy = new tidy();
$tidy->parseString($this->getPageContents());
$html = new DOMDocument();
$html->loadHTML($tidy); // error here

どうも

4

1 に答える 1

0

試す

$html->loadXML($tidy);

そして、html dom として解析する前に xml dom を使用して id を書き換えるよりも

于 2011-05-16T20:49:26.937 に答える