Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1529 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JAVASCRIPT/XML==>xpath

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVASCRIPT/XML==>xpath

n°1696905
junix
Posté le 04-03-2008 à 12:39:35  profilanswer
 

Bonjour, je cherche a récupère la valeur d'un nœud XML en JavaScript. Pour cela j'utilise XPATH
 
structure XML :

Code :
  1. <structure>
  2. <module id="01">
  3.  <dim_x>1268</dim_x>
  4.  <dim_y>583</dim_y>
  5. </module>
  6. </structure>


 
code:

Code :
  1. //création du NsResolver
  2. var nsResolver = xml_tmp.createNSResolver( xml_tmp.ownerDocument == null ? xml_tmp.documentElement : xml_tmp.ownerDocument.documentElement);
  3. //Création du xpath
  4. var xpath_mod3 = xml_tmp.evaluate('/structure/module[@id="'+id_module+'"]/dim_x/ * ', xml_tmp, nsResolver, XPathResult.ANY_TYPE, null );
  5. //affichage de la dim_x
  6. var alertText="";
  7. while (item = xpath_mod3.iterateNext()) {
  8.   alertText += item.tagName +" ==> "+ item.textContent + '\n';
  9.  }
  10. alert(alertText);


 
Je voudrais récupérer la valeur de dim_x, mais il ne m'affiche rien, et il y a peut être un moyen de ne pas utilisé de while puisque je ne récupère qu’un seul nœud?
 
Je vous remercie d'avance

mood
Publicité
Posté le 04-03-2008 à 12:39:35  profilanswer
 

n°1697598
junix
Posté le 05-03-2008 à 15:12:12  profilanswer
 

Ce que je demande est impossible ou mal expliqué?

 

en attendant j'ai résolu mon problème par un IF  :( , mais je trouve pas sa très propre.

 
Code :
  1. while (item = xpath_mod3.iterateNext()) {
  2.    if (item.tagName=="dim_x" ) this.options.pos_div['dim_x']=item.textContent;
  3. }


Message édité par junix le 05-03-2008 à 15:12:32

---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JAVASCRIPT/XML==>xpath

 

Sujets relatifs
Probleme javascript en rubyGestionnaires d'evenements Javascript lents à se creer
Javascript Objet et bonnes pratiquesprobleme XSD - XML schema
[javascript] Reload d'un div de fichier phpindentation d'un flux XML - script PHP ?
reload d'une frame a partir d'une autre. PHP/javascriptEquivalent de ma condition php en javascript (ereg, voire checkdate)
Interaction php javascriptJAVA XML
Plus de sujets relatifs à : JAVASCRIPT/XML==>xpath


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR