以下を考えると
<data type="new">
<time>1</time>
<time>2</time>
</data>
<data type="old">
<time>3</time>
<time>4</time>
</data
目標は、次のように何かを入力することです
<?php
$test = simplexml_load_file('http://....')
echo $test->data['type="old"']->time[0] //I want this to return 3
?>
3 の値を取得します。属性を使用しようとするのは嫌いですが、まだ解決策を探しています。
ありがとう、JTC
私が解析しようとしている実際のドキュメント
<data type="current observations">
<time-layout time-coordinate="local">
<start-valid-time period-name="current">2013-05-27T13:53:00-04:00</start-valid-time>
</time-layout>
</data>
次のことを試みましたが、無効な式の警告が表示されました。
$weather = simplexml_load_file('http://...');
$time=$weather->xpath('//data[@type="current observations"]/"time-layout"/"start-valid- time"');
echo $time[0];