我有一个脚本可以解析不同的div并将其从我的字符串中删除。我使用utf-8编码,因为字符串中有德语特殊字符。它可以完美运行,但总是存在带引号的错误。因为它们被问号代替。例如:“ exmaple”成为?example?
这是我的代码:
$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->encoding = 'utf-8';
$doc->loadhtml(utf8_decode($content));
$xpath = new DOMXPath($doc);
$ns = $xpath->query('//div[@id="amazon-polly-label-tab"]|//div[@id="amazon-polly-play-tab"]|//div[@id="amazon-polly-by-tab"]');
// there can be only one... but anyway
foreach($ns as $node) {
$node->parentNode->removeChild($node);
}
echo $doc->savehtml();
你知道我必须改变什么吗?