Bonjour,

J'essaie de lire un fichier xml en javascript en utilisant xpath :
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)}
		});
Mais ça ne me renvoie rien, la variable result est vide.

Pourtant, dans mon xml, le path existe :
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 d’observation en surface  (SYNOP) circulant sur le système mondial de télécommunication (SMT) de l’Organisation 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>
alors qu'est ce qui cloche?

Merci,
Nico