Bonjour,
J'essaie de lire un fichier xml en javascript en utilisant xpath :
Mais ça ne me renvoie rien, la variable result est vide.
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
18
19
20
21
22 var w = $.ajax({ type: "GET", url: url+"?service=WMS&version=1.3.0&request=GetCapabilities", dataType: "xml", success: function(xml) { var txt = ''; path = "/WMS_Capabilities/Service/Name"; if (xml.evaluate) { var nodes = xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null); var result = nodes.iterateNext(); console.log(result); while (result) { txt += result.childNodes[0].nodeValue + "<br>"; result = nodes.iterateNext(); } } console.log(txt); }, error: function(err){alert("Error: Erreur dans la lecture du getCapabilities"); console.log(err)} });
Pourtant, dans mon xml, le path existe :alors qu'est ce qui cloche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <WMS_Capabilities xmlns="http://www.opengis.net/wms" xmlns:inspire_vs="http://inspire.ec.europa.eu/schemas/inspire_vs/1.0" xmlns:sld="http://www.opengis.net/sld" xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.3.0" xsi:schemaLocation="http://www.opengis.net/wms http://schemas.opengis.net/wms/1.3.0/capabilities_1_3_0.xsd http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/sld_capabilities.xsd http://inspire.ec.europa.eu/schemas/inspire_vs/1.0 http://inspire.ec.europa.eu/schemas/inspire_vs/1.0/inspire_vs.xsd http://inspire.ec.europa.eu/schemas/common/1.0 http://inspire.ec.europa.eu/schemas/common/1.0/common.xsd"> <Service> <Name>WMS</Name> <Title>Service de visualisation cartographique (WMS) des observations Météorologique en surface sur la France metropolitaine</Title> <Abstract>Le service permet de consulter sous forme cartographique les données d'observations issues des messages en code synoptique international dobservation en surface (SYNOP) circulant sur le système mondial de télécommunication (SMT) de lOrganisation météorologique mondiale (OMM). Paramètres atmosphériques mesurés (température, humidité, direction et force du vent, pression atmosphérique, hauteur de précipitations) ou observés (temps sensible, description des nuages, visibilité) depuis la surface terrestre. Selon instrumentation et spécificités locales, d'autres paramètres peuvent être disponibles (hauteur de neige, état du sol, etc.) Metropole - disponibles depuis les 5 derniers jours - fréquence 3h - Format ASCII</Abstract>
Merci,
Nico
Partager