<br />
以下のコードでノードから削除するためにxpathを使用しています。
$nodeList = $xpath->query("//p[node()[1][self::br]]/br[1] | //p[node()[last()][self::br]]/br[last()] | //*[node()[last()][self::br]]/br[last()]");
foreach($nodeList as $node)
{
$node->parentNode->removeChild($node);
}
だからそれは完璧な<p>Text<strong><br /></strong></p>
ものを取り除きます。<p>Text</p>
ただし、は後のテキストであるため、削除<br />
したくありません。<p>Text<strong>Bold<br /></strong>Break</p>
<br />
どうすればこれを修正できますか?