PHPのXPathで文字列だけ指定して取得する
まずはじめに、
pathを自分で追いかけるのが面倒な方はこちらをどうぞ。
実践 ~ 0番目とキャスト ~
// $xmlはどこかで用意
// はてなブックマークのタグを勝手に拝借
$tag_obj = $xml->xpath('//*[@id="container"]/div[4]/div/div[1]/section/ul/li[2]/div/div[2]/div[2]/ul[2]/li[3]/a');
// 0番目の要素を文字列にキャストする
$tag_text = (string)$tag_obj[0];
echo $tag_text; // エンジニア
躓いたところ
0番目の取得
0番目に入ってくると知らなくて「obj空っぽやん!!」
って叫んでました。
文字列にキャスト
キャストしてなかったので?htmlタグがそのまま付いてきた。
他にいい方法が有れば教えてください!!
もしかするとXPathのとり方次第では無駄な工程を無くせるのでは?
と考えているのですが…