すべての td セル テキストを置き換えてリンク タグを含めようとしています。現在、以下のコードでは、セルが置き換えられていますが、テーブルを出力すると、文字通り次のような html コードが出力されます。
<a href="sdf" class="link">Some text</a>
実際の物理的な HTML リンクの代わりに。実際に nodeValue を HTML タグに置き換えるにはどうすればよいですか? ありがとう。
$DOM = new DOMDocument( );
@$DOM->loadHTML( $htmlTable );
$DOMXPath = new DOMXPath( $DOM );
$cellName = $DOMXPath->query('//td[contains(@class,"classA")]');
foreach( $cellName as $text ) {
$text->nodeValue = '<a href="sdf" class="link">' . htmlspecialchars( trim( $text->nodeValue ) ) . '</a>';
}