HTMLから子ノードの値を取得しようとしています。
私が試したこと: -
$data = $dom->getElementById($identifier);
$node = $data->childNodes;
foreach($node as $node)
{
echo $node->nodeName;
echo $node->nodeValue;
}
}
childtag に値がなくても、空の文字列を取得している場合でも、すべての childnodes 値を取得できます。
タグに適切な値がある場合、値を取得する方法はありますか???
更新しました:-
私のhtmldata:-
<div id="myid"> //I give this id as input
<h1> Some data 1</h1>
<script type=".."> google adsense details </script>
<p class="some class"> </p>
<div class="some class1"></div>
<h2>data2</h2>
<p>SOme more data...blah blah..</p>
</div>
私が欲しい出力: -
Some data 1
data2
SOme more data...blah blah..
私が得ているもの:-
Some data 1
googleadsense details//i am getting values inside script as well
//blanc data which includes many spaces of tag p
//blanc data which includes many spaces of tag div
data2
SOme more data...blah blah..