0

以下を考えると

<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];
4

2 に答える 2