エクセル・VBA・マクロ・JavaScript・Ajax・GoogleMaps・PHPプログラム

エクセルVBAプログラミングの基礎から応用までプログラミングの解説です。参考図書などは、広告収入で補っています。Excelをもっと使いこなしてもらえるようになったら嬉しいと思っています。
と思っていましたが、これからは2009/6/6からは、今までプログラムを作成する中でどうしても記録に残しておきたいものをメモとして残していきたいと思います。
EXCEL以外に追加したのは、JavaScript、Ajax、GoogleMaps、PHPです。みなさんにも参考になったらこの上ない喜びです。

メニューへ戻る     



PHPの小技
  P7.Atomのリンク先をパースする方法


Atomで作成されたXMLをフ「simplexml_load_file」でパースすると、Link以外はちゃんと値を取得できるのに、Linkについてはパースすることができない。

ソースを見てみると以下のようにLinkされている。



<entry>
  <title>オフクロとの想い出</title>
  <link rel="alternate" type="text/html"
    hreflang="ja" href="http://kinx.nanbbs.jp/bbs/res/1/BF-5mTp/index.html" />

  <id>BF-5mTp</id>


パースした結果が以下のようになっている。



SimpleXMLElement Object ( [title] => オフクロとの想い出 [link] => SimpleXMLElement Object ( [@attributes] => Array ( [rel] => alternate [type] => text/html [hreflang] => ja [href] => http://kinx.nanbbs.jp/bbs/res/1/BF-5mTp/index.html ) ) [id] => BF-5mTp



従来の指定方法では、うまくリンク先を拾い出すことができない。

いろいろ調べてみると
ここを参照した

linkが配列になっているようなので、そのような指定をしてあげるとうまく拾ってくれるようである。

 $adr = $item->link['href'];

こんな指定をしてあげると良い。






メニューへ戻る
inserted by FC2 system