gpt4 book ai didi

dom - xPath loadHTML在 “unexpected end tag”的Table元素上被触发

转载 作者:行者123 更新时间:2023-12-03 09:00:57 25 4
gpt4 key购买 nike

当我的内容包含下面的表标记时,出现错误。这是错误消息:

警告:DOMDocument::loadHTML()[domdocument.loadhtml]:意外结束标签:实体中的col,第2行

在我的代码中引用了这一行:

$dom->loadHTML(strtolower($post->post_content));

我的内容包含此表格标记...
<table style="height: 658px;" 
border="0"
cellspacing="0"
cellpadding="0"
width="472">
<colgroup>
<col width="188"></col>
<col width="590"></col>
</colgroup>
<tbody>
<tr height="20">
<td width="188" height="20"></td>
<td width="590"></td>
</tr>
</tbody>
</table>

我正在使用此功能进行解析...
function doTheParse($heading)
{
global $post;
$content = $post->post_content;
if($content=="") return false;
$keyword = trim(strtolower(rseo_getKeyword($post)));
$dom = new DOMDocument;
$dom->loadHTML(strtolower($post->post_content));
$xPath = new DOMXPath($dom);
switch ($heading)
{
case "img-alt": return $xPath->evaluate('boolean(//img[contains(@alt, "'.$keyword.'")])');
default: return $xPath->evaluate('boolean(/html/body//'.$heading.'[contains(.,"'.$keyword.'")])');
}
}

最佳答案

我只是在猜测,但是由于您的col元素没有内部值,请尝试不使用结束标签。因此,instead of <col width="188"></col> use <col width="188" />

关于dom - xPath loadHTML在 “unexpected end tag”的Table元素上被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com