繁体   English   中英

DomDocument->输出更改的html

[英]DomDocument -> outputting changed html

下面是我当前的代码,将html

之前

<td class="winner betting-movement">
                11/8<img src="/images/site/blue-arrow-small.gif" width="6" height="11">6/4          </td>

然后用文字替换图像

 <html><body><td class="winner betting-movement">$movement =  $article->childNodes->item(12)->ownerDocument->saveHTML($article->childNodes->item(12))."<br />";



                    <? php @$dom3->loadHTML($movement);
                     $xpath5 = new DOMXPath($dom3);
                    foreach($xpath5->query('//img[contains(@src, "blue")]') as $link) {
    $link->parentNode->replaceChild($dom3->createTextNode(" > "), $link);
}
                    foreach($xpath5->query('//img[contains(@src, "red")]') as $link) {
    $link->parentNode->replaceChild($dom3->createTextNode(" < "), $link);
}
                echo    $dom3->saveHTML();?>

效果很好,但我现在要做的就是将新保存的html输出为内部文本,例如“ 11/8> 6/4”

echo    $dom3->saveHTML()->textContent;

遗憾的是,最后一行不起作用,我正在伸出手来看看是否有人可以为此指出快速解决方案?

你能做echo htmlentities($dom3->saveHTML()); -这将对HTML进行编码以使其对用户可见。 更多信息: http : //php.net/manual/en/function.htmlentities.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM