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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  probleme xsl/javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme xsl/javascript

n°1409116
maths44
Posté le 19-07-2006 à 09:23:27  profilanswer
 

Bonjour à tous,
 
j'ai un petit problème avec un fichier xsl dans lequel je veux utiliser du javascript.
Je n'arrive pas à transmettre des valeurs récupérées pas <xsl:value-of ...> comme arguments
à une fonction javascript le tout à l'intérieur d'une boucle xsl. La balise <script ..>
annule l'element courant du <xsl:for-each...> donc la récupération en relatif ne fonctionne
plus !!!  
Quelqu'un connait-il un moyen de contourner ce problème ?
Merci d'avance pour vos réponses.
 
 
détail du code xsl:
 
   <xsl:for-each select="//row">
      <script type="text/javascript">
         var site = <xsl:value-of select="./row_element[@column=1]"/>
         var rev  = <xsl:value-of select="./row_element[@column=2]"/>
         writeArrayTitle(site,rev)
      </script>
   </xsl:for-each>
 
 
détail du code js (dans le head du xsl) :
 
   <script type="text/javascript">
      function writeArrayTitle(name,rev) {
         /* divers tests */
         document.write(name + "/" + rev + "<br/> )
      }
   </script>
 
 
détail du xml :
   <row>
      <object_tag tag="4628" uid="gxHRqPncXWSHFB"/>
      <object_tag tag="4667" uid="QdNRqPncXWSHFB"/>
      <row_element column="0" component_tag="4664" property_name="Affaire">0278018</row_element>
      <row_element column="1" component_tag="4628" property_name="object_name">site01</row_element>
      <row_element column="2" component_tag="4628" property_name="item_revision_id">A</row_element>
      <row_element column="3" component_tag="4657" property_name="object_name">ligne01</row_element>
      <row_element column="4" component_tag="14710" property_name="item_revision_id">A</row_element>
      <row_element column="5" component_tag="14716" property_name="object_name">zone0101</row_element>
      <row_element column="6" component_tag="14849" property_name="item_revision_id">A</row_element>
      <row_element column="7" component_tag="14855" property_name="object_name">ilot010101</row_element>
      <row_element column="8" component_tag="14860" property_name="item_revision_id">A</row_element>
      <row_element column="9" component_tag="14866" property_name="object_name">POSTE_11100001</row_element>
      <row_element column="10" component_tag="14871" property_name="item_revision_id">A</row_element>
      <row_element column="11" component_tag="14876" property_name="item_id">PSE_000003</row_element>
      <row_element column="12" component_tag="14880" property_name="item_revision_id">A</row_element>
      <row_element column="13" component_tag="14884" property_name="object_name">p3</row_element>
      <row_element column="14" component_tag="14890" property_name="NumeroProduit">8200000129</row_element>
      <row_element column="15" component_tag="14887" property_name="item_id">VEH_000129</row_element>
      <row_element column="16" component_tag="14890" property_name="Indice">0_02_0002</row_element>
      <row_element column="17" component_tag="14888" property_name="name">TCM Released</row_element>
      <row_element column="18" component_tag="14887" property_name="item_revision_id">A</row_element>
   </row>
   .
   .
   .
   <row>
      <object_tag tag="4628" uid="gxHRqPncXWSHFB"/>
      <object_tag tag="4667" uid="QdNRqPncXWSHFB"/>
      <row_element column="0" component_tag="4664" property_name="Affaire">0278018</row_element>
      <row_element column="1" component_tag="4628" property_name="object_name">site01</row_element>
      <row_element column="2" component_tag="4628" property_name="item_revision_id">A</row_element>
      <row_element column="3" component_tag="4657" property_name="object_name">ligne01</row_element>
      <row_element column="4" component_tag="14710" property_name="item_revision_id">A</row_element>
      <row_element column="5" component_tag="14716" property_name="object_name">zone0101</row_element>
      <row_element column="6" component_tag="14849" property_name="item_revision_id">A</row_element>
      <row_element column="7" component_tag="14855" property_name="object_name">ilot010101</row_element>
      <row_element column="8" component_tag="14860" property_name="item_revision_id">A</row_element>
      <row_element column="9" component_tag="14866" property_name="object_name">POSTE_11100001</row_element>
      <row_element column="10" component_tag="14871" property_name="item_revision_id">A</row_element>
      <row_element column="11" component_tag="14876" property_name="item_id">PSE_000003</row_element>
      <row_element column="12" component_tag="14880" property_name="item_revision_id">A</row_element>
      <row_element column="13" component_tag="14885" property_name="object_name">p1</row_element>
      <row_element column="14" component_tag="14895" property_name="NumeroProduit">8200000127</row_element>
      <row_element column="15" component_tag="14893" property_name="item_id">VEH_000127</row_element>
      <row_element column="16" component_tag="14895" property_name="Indice">0_02_0002</row_element>
      <row_element column="17" component_tag="14893" property_name="release_status_list"> </row_element>
      <row_element column="18" component_tag="14893" property_name="item_revision_id">A</row_element>
   </row>

mood
Publicité
Posté le 19-07-2006 à 09:23:27  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  probleme xsl/javascript

 

Sujets relatifs
probleme xsl/javascriptProblème Passage de Paramètres à une fonction Javascript
probleme javascriptprobleme banniere javascript
problème, plusieurs diaporama javascript dans un page[javascript][Surement bete] Probleme avec symbole +
Problème de récupération valeur d'un select en javascript avec firefox[JavaScript] Problème avec un cookie
problème cache javascriptProblème javascript
Plus de sujets relatifs à : probleme xsl/javascript


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