bonjour,

je n'arrive pas à choper le 8 et 113 du code ci dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<gpx creator="StravaGPX" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd" version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1" xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3">

 <trk>

  <trkseg>

   <trkpt lat="45.0611700" lon="6.0323350">
    <ele>607.6</ele>
    <time>2019-06-19T07:02:41Z</time>
    <extensions>
     <gpxtpx:TrackPointExtension>
      <gpxtpx:atemp>18</gpxtpx:atemp>
      <gpxtpx:hr>113</gpxtpx:hr>
     </gpxtpx:TrackPointExtension>
    </extensions>
   </trkpt>

j'ai essayé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
foreach ($gpx->trk as $trk) {
    foreach($trk->trkseg as $seg){
        foreach($seg->trkpt as $pt){
            echo "<p> lat- ";
            echo $pt["lat"];
            echo "   lon-";
            echo $pt["lon"];
			echo "    /    ele : ". $pt->ele ;
			$ele = $pt->ele;
			
			echo $gpxtpx:atemp["lon"];
			
			foreach($pt->extensions as $ext){
				foreach($ext->gpxtpx as $trackpt){
				echo "<p>temp:". $trackpt->atemp . "</p>";
				}
			}
j'aarive à avoir lat lon time ele mais pas gpxtpx:atemp, sans doute à cause des :

auriez-vous une solution ?

je vous remercie