【PHP8.x】nodeValueプロパティの使い方
nodeValueプロパティの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
nodeValueプロパティは、DOMTextクラスに属し、HTMLやXMLドキュメント内でテキストノードが持つ実際のテキスト内容を文字列として保持するプロパティです。このプロパティを利用することで、テキストノードの値を読み取ったり、新しいテキスト値に更新したりすることが可能になります。
DOMTextクラスは、Webページの段落内やリスト項目内のテキスト、XMLドキュメントの要素間にある純粋なテキストデータなど、ドキュメント構造における文字データをオブジェクトとして表現します。nodeValueプロパティは、このDOMTextオブジェクトが表現するテキストデータの「中身」そのものを指し、その文字列値を直接扱えます。
例えば、<div>こんにちは世界</div> というHTML構造があった場合、「こんにちは世界」という部分がDOMTextオブジェクトとして扱われ、そのnodeValueプロパティには「こんにちは世界」という文字列が格納されます。PHPプログラムからこのnodeValueプロパティに「さようなら」と代入することで、ドキュメントのテキスト内容を動的に「さようなら」に変更することができます。
このように、nodeValueプロパティは、WebページやXMLドキュメントのテキスト部分の内容を読み取り、または変更する際に中心的な役割を果たし、DOM(Document Object Model)を通じてドキュメントを操作する上で非常に重要です。
構文(syntax)
1<?php 2$dom = new DOMDocument(); 3$textNode = $dom->createTextNode('初期のテキスト'); 4$textNode->nodeValue = '更新されたテキスト'; 5?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
DOMTextオブジェクトが表すテキストノードの文字列表現を返します。