人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP5のSimpleXMLにて下記のXMLの値を取得したいのですが、<part p="d">や<part p="n">
の下にある<icon>や<t>の値が取得できません。children()を使用して取得するのでしょうか?
試してみましたがうまくいきません・・。どなたかお教え頂ければ幸いです。

<day d="0" t="Friday" dt="Jan 2">
<hi>40</hi>
<low>17</low>
<sunr>7:36 AM</sunr>
<suns>5:01 PM</suns>
-
<part p="d">
<icon>30</icon>
<t>Partly Cloudy</t>
-
<wind>
<s>5</s>
<gust>N/A</gust>
<d>308</d>
<t>NW</t>
</wind>
<bt>P Cloudy</bt>
<ppcp>0</ppcp>
<hmid>30</hmid>
</part>
-
<part p="n">
<icon>33</icon>
<t>Mostly Clear</t>
-
<wind>
<s>7</s>
<gust>N/A</gust>
<d>346</d>
<t>NNW</t>
</wind>
<bt>M Clear</bt>
<ppcp>0</ppcp>
<hmid>46</hmid>
</part>
</day>

●質問者: grandslam
●カテゴリ:インターネット ウェブ制作
✍キーワード:AM N/A NW PM XML
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Ryuzee
●100ポイント

SimpleXMLでは、値をオブジェクトとして保持します

以下のようにしてみてはどうでしょうか。

$xml = simplexml_load_file('test1.xml');

print_r($xml->part[0]);

print_r($xml->part[0]->icon);

print_r($xml->part[0]->t);

print_r($xml->part[1]->icon);

print_r($xml->part[1]->t);

◎質問者からの返答

有難う御座いました。うまく出来ました。xpathを使用した方法でも出来ましたので、併用してみようと思います。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ