par bubu » 23 Sep 2014 10:16
Je galere un peu...
le chemin xpath ne fonctionne pas chez moi... retour de resulat :"valeur lue vide" ou NAN si le laisse la div 60
Vous faites comment pour lire le chemin dans ce XML immense s'il vous plait?
mon xml ressemble à ca:
{"authenticationResultCode":"ValidCredentials","brandLogoUri":"http:\/\/dev.virtualearth.net\/Branding\/logo_powered_by.png","copyright":"Copyright © 2014 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.","resourceSets":[{"estimatedTotal":1,"resources":[{"__type":"Route:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1","bbox":[48.814563,2.3412,48.858481,2.39967],"id":"v65,h27749,i0,a2,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t4,wP8RXBHpGNQA1~A7WRcLaRJm8YAADgAcCy_T4A0~UGFyaXMsIFBhcmlzLCBGcmFuY2U1~~~,wEc1WBG5sNgA1~A7WRcLYRjnQYAADgAQAAAAAA0~SXZyeS1zdXItU2VpbmUsIFZhbC1EZS1NYXJuZSwgRnJhbmNl0~~~,k1","distanceUnit":"Kilometer","durationUnit":"Second","routeLegs":[{"actualEnd":{"type":"Point","coordinates":[48.814563,2.391683]},"actualStart":{"type":"Point","coordinates":[48.85693,2.3412]},"alternateVias":[],"cost":0,"description":"","endLocation":{"bbox":[48.805931,2.376008,48.820786,2.400898],"name":"Ivry-sur-Seine, Val-De-Marne, France","point":{"type":"Point","coordinates":[48.814499,2.39166]},"address":{"adminDistrict":"IdF","adminDistrict2":"Val-De-Marne","countryRegion":"France","formattedAddress":"Ivry-sur-Seine, Val-De-Marne, France","locality":"Ivry-sur-Seine"},"confidence":"High","entityType":"PopulatedPlace","geocodePoints":[{"type":"Point","coordinates":[48.814499,2.39166],"calculationMethod":"Rooftop","usageTypes":["Display"]}],"matchCodes":["Good"]},"itineraryItems":[{"compassDirection":"northeast","details":[{"compassDegrees":40,"endPathIndices":[1],"maneuverType":"DepartStart","mode":"Driving","names":["Place du Pont-Neuf","Pont Neuf"],"roadType":"MajorRoad","startPathIndices":[0]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"DepartStart","text":"Depart Pont Neuf \/ Place du Pont-Neuf toward Rue Henri Robert"},"maneuverPoint":{"type":"Point","coordinates":[48.85693,2.3412]},"sideOfStreet":"Unknown","tollZone":"","towardsRoadName":"Rue Henri Robert","transitTerminus":"","travelDistance":0.197,"travelDuration":20,"travelMode":"Driving"},{"compassDirection":"east","details":[{"compassDegrees":105,"endPathIndices":[3],"locationCodes":["F32+51712"],"maneuverType":"TurnRight","mode":"Driving","names":["Quai de la Mégisserie"],"roadType":"MajorRoad","startPathIndices":[1]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TurnRight","text":"Turn right onto Quai de la Mégisserie"},"maneuverPoint":{"type":"Point","coordinates":[48.858481,2.342518]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.375,"travelDuration":34,"travelMode":"Driving"},{"compassDirection":"east","details":[{"compassDegrees":104,"endPathIndices":[6],"maneuverType":"KeepRight","mode":"Driving","names":["Quai de Gesvres"],"roadType":"MajorRoad","startPathIndices":[3]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"KeepRight","text":"Keep right onto Quai de Gesvres"},"maneuverPoint":{"type":"Point","coordinates":[48.857183,2.34719]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.288,"travelDuration":26,"travelMode":"Driving"},{"compassDirection":"east","details":[{"compassDegrees":109,"endPathIndices":[8],"maneuverType":"RoadNameChange","mode":"Driving","names":["Quai de l'Hôtel de Ville"],"roadType":"MajorRoad","startPathIndices":[6]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"RoadNameChange","text":"Road name changes to Quai de l'Hôtel de Ville"},"maneuverPoint":{"type":"Point","coordinates":[48.856062,2.350752]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.354,"travelDuration":42,"travelMode":"Driving"},{"compassDirection":"east","details":[{"compassDegrees":154,"endPathIndices":[10],"maneuverType":"TakeRampRight","mode":"Driving","names":["Voie Georges Pompidou"],"roadType":"Ramp","startPathIndices":[8]},{"compassDegrees":107,"endPathIndices":[18],"locationCodes":["F32+51779"],"maneuverType":"Merge","mode":"Driving","names":["Voie Georges Pompidou"],"roadType":"Highway","startPathIndices":[10]}],"exit":"Voie Georges Pompidou","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"RampThenHighwayRight","text":"At exit Voie Georges Pompidou, take ramp right for Voie Georges Pompidou"},"maneuverPoint":{"type":"Point","coordinates":[48.854409,2.354942]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":1.26,"travelDuration":103,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":132,"endPathIndices":[21],"locationCodes":["F32+51779","F32+51780"],"maneuverType":"KeepStraight","mode":"Driving","names":["Voie Mazas"],"roadType":"Highway","startPathIndices":[18]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"KeepStraight","text":"Keep straight onto Voie Mazas"},"maneuverPoint":{"type":"Point","coordinates":[48.84639,2.36566]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.295,"travelDuration":42,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":131,"endPathIndices":[25],"locationCodes":["F32+51780","F32P51780"],"maneuverType":"KeepStraight","mode":"Driving","names":["Quai de la Rapée"],"roadType":"Highway","startPathIndices":[21]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"KeepStraight","text":"Keep straight onto Quai de la Rapée"},"maneuverPoint":{"type":"Point","coordinates":[48.84441,2.36823]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.849,"travelDuration":110,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":125,"endPathIndices":[33],"locationCodes":["F32P51780","F32+51781"],"maneuverType":"RoadNameChange","mode":"Driving","names":["Quai de Bercy"],"roadType":"Highway","startPathIndices":[25]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"RoadNameChange","text":"Road name changes to Quai de Bercy"},"maneuverPoint":{"type":"Point","coordinates":[48.83882,2.375788]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":1.283,"travelDuration":135,"travelMode":"Driving"},{"compassDirection":"south","details":[{"compassDegrees":164,"endPathIndices":[35],"locationCodes":["F32+51781"],"maneuverType":"TakeRampRight","mode":"Driving","names":["Quai de Bercy"],"roadType":"Ramp","startPathIndices":[33]}],"exit":"Quai de Bercy","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TakeRampRight","text":"At exit Quai de Bercy, take ramp right toward Charenton \/ Périphérique \/ Pte de Bercy"},"maneuverPoint":{"type":"Point","coordinates":[48.829969,2.386828]},"sideOfStreet":"Unknown","signs":["Charenton","Périphérique","Pte de Bercy","A6","A3"],"tollZone":"","transitTerminus":"","travelDistance":0.09,"travelDuration":11,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":144,"endPathIndices":[40],"locationCodes":["F32+51781","F32P51781"],"maneuverType":"KeepLeft","mode":"Driving","names":["Quai de Bercy"],"roadType":"Highway","startPathIndices":[35]}],"exit":"Quai de Bercy","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"KeepLeft","text":"Keep left onto Quai de Bercy"},"maneuverPoint":{"type":"Point","coordinates":[48.829191,2.387209]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.382,"travelDuration":37,"travelMode":"Driving"},{"compassDirection":"east","details":[{"compassDegrees":110,"endPathIndices":[43],"maneuverType":"KeepStraight","mode":"Driving","names":["Porte de Bercy"],"roadType":"Highway","startPathIndices":[40]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"KeepStraight","text":"Keep straight onto Porte de Bercy"},"maneuverPoint":{"type":"Point","coordinates":[48.82659,2.390331]},"sideOfStreet":"Unknown","signs":["Charenton-Bercy 2","Porte de Bercy","Porte de Vitry"],"tollZone":"","transitTerminus":"","travelDistance":0.127,"travelDuration":24,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":139,"endPathIndices":[48],"maneuverType":"TurnRight","mode":"Driving","names":["Quai de Bercy"],"roadType":"MajorRoad","startPathIndices":[43]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TurnRight","text":"Turn right onto Quai de Bercy"},"maneuverPoint":{"type":"Point","coordinates":[48.82659,2.392042]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.642,"travelDuration":70,"travelMode":"Driving"},{"compassDirection":"southwest","details":[{"compassDegrees":114,"endPathIndices":[52],"maneuverType":"TakeRampRight","mode":"Driving","roadType":"Ramp","startPathIndices":[48]},{"compassDegrees":215,"endPathIndices":[56],"maneuverType":"Merge","mode":"Driving","names":["Pont Nelson Mandela"],"roadType":"MajorRoad","startPathIndices":[52]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"RampThenHighwayRight","text":"Take ramp right for Pont Nelson Mandela"},"maneuverPoint":{"type":"Point","coordinates":[48.822282,2.397739]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.426,"travelDuration":90,"travelMode":"Driving"},{"compassDirection":"southeast","details":[{"compassDegrees":243,"endPathIndices":[59],"maneuverType":"BearRight","mode":"Driving","names":["Rue Westermeyer"],"roadType":"Highway","startPathIndices":[56]},{"compassDegrees":130,"endPathIndices":[61],"locationCodes":["F32+22113"],"maneuverType":"TurnLeft","mode":"Driving","names":["Boulevard Paul Vaillant-Couturier"],"roadType":"Highway","startPathIndices":[59]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"BearRightThenTurnLeft","text":"Bear right onto Rue Westermeyer \/ D50 B, and then immediately turn left onto Boulevard Paul Vaillant-Couturier \/ D19"},"maneuverPoint":{"type":"Point","coordinates":[48.819273,2.397879]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.389,"travelDuration":52,"travelMode":"Driving"},{"compassDirection":"west","details":[{"compassDegrees":247,"endPathIndices":[64],"maneuverType":"TurnRight","mode":"Driving","names":["Rue Edmée Guillou"],"roadType":"Street","startPathIndices":[61]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TurnRight","text":"Turn right onto Rue Edmée Guillou"},"maneuverPoint":{"type":"Point","coordinates":[48.816649,2.39967]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.255,"travelDuration":35,"travelMode":"Driving"},{"compassDirection":"southwest","details":[{"compassDegrees":134,"endPathIndices":[65],"maneuverType":"TurnLeft","mode":"Driving","names":["Rue Jean-Jacques Rousseau"],"roadType":"Street","startPathIndices":[64]},{"compassDegrees":234,"endPathIndices":[68],"maneuverType":"TurnRight","mode":"Driving","names":["Place de l'Insurrection d'Août 1944"],"roadType":"Street","startPathIndices":[65]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TurnLeftThenTurnRight","text":"Turn left onto Rue Jean-Jacques Rousseau, and then immediately turn right onto Place de l'Insurrection d'Août 1944"},"maneuverPoint":{"type":"Point","coordinates":[48.815432,2.396699]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.114,"travelDuration":21,"travelMode":"Driving"},{"compassDirection":"west","details":[{"compassDegrees":270,"endPathIndices":[70],"maneuverType":"TurnRight","mode":"Driving","names":["Boulevard de Brandebourg"],"roadType":"Arterial","startPathIndices":[68]}],"exit":"","iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"TurnRight","text":"Turn right onto Boulevard de Brandebourg"},"maneuverPoint":{"type":"Point","coordinates":[48.814563,2.397069]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0.397,"travelDuration":61,"travelMode":"Driving"},{"compassDirection":"west","details":[{"compassDegrees":270,"endPathIndices":[70],"maneuverType":"ArriveFinish","mode":"Driving","names":["Boulevard de Brandebourg"],"roadType":"Street","startPathIndices":[70]}],"exit":"","hints":[{"hintType":"PreviousIntersection","text":"The last intersection is Rue Denis Papin"},{"hintType":"NextIntersection","text":"If you reach Rue Maurice Grandcoing, you've gone too far"}],"iconType":"Auto","instruction":{"formattedText":null,"maneuverType":"ArriveFinish","text":"Arrive at Ivry-sur-Seine, Val-De-Marne, France"},"maneuverPoint":{"type":"Point","coordinates":[48.814563,2.391683]},"sideOfStreet":"Unknown","tollZone":"","transitTerminus":"","travelDistance":0,"travelDuration":0,"travelMode":"Driving"}],"routeRegion":"EU","routeSubLegs":[{"endWaypoint":{"type":"Point","coordinates":[48.814499,2.39166],"description":"Ivry-sur-Seine, Val-De-Marne, France","isVia":false,"locationIdentifier":"3|181|145|112|182|17|142|116|24|0|0|224|1|0|0|0|0|0|48.814563,2.391683","routePathIndex":70},"startWaypoint":{"type":"Point","coordinates":[48.85693,2.3412],"description":"Paris, Paris, France","isVia":false,"locationIdentifier":"3|181|145|112|182|145|38|111|24|0|0|224|1|192|178|253|62|0|48.85693,2.3412","routePathIndex":0},"travelDistance":7.723,"travelDuration":922}],"startLocation":{"bbox":[48.515678,1.491279,49.208443,3.19508],"name":"Paris, Paris, France","point":{"type":"Point","coordinates":[48.85693,2.3412]},"address":{"adminDistrict":"IdF","adminDistrict2":"Paris","countryRegion":"France","formattedAddress":"Paris, Paris, France","locality":"Paris"},"confidence":"High","entityType":"PopulatedPlace","geocodePoints":[{"type":"Point","coordinates":[48.85693,2.3412],"calculationMethod":"Rooftop","usageTypes":["Display"]}],"matchCodes":["Good"]},"travelDistance":7.723,"travelDuration":922}],"travelDistance":7.723,"travelDuration":922,"travelDurationTraffic":922}]}],"statusCode":200,"statusDescription":"OK","traceId":"ac785e53d33a4c80a46097511763d34a|DB30012710|02.00.195.900|DB3SCH010033122, DB3SCH010033911, DB3SCH010040315, DB3SCH010012828, DB3SCH010033206, DB3SCH010040914, DB3SCH010040215, DB30012209, DB30012310"}