1

すべての 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>';
}
4

1 に答える 1