[XSL-XML] Script XSL et données XML => intéraction : soluce inside

Script XSL et données XML => intéraction : soluce inside [XSL-XML] - Programmation

Marsh Posté le 20-08-2002 à 16:21:44    

Salut !
 
j'ai longuement cherché comment travailler sur les valeurs de l'arbre XML de manière complètement dynamique et ainsi pouvoir générer des scripts en JS ou VBS qui prennent en paramètre des noeuds XML.
 
Voici ma solution (j'ai bien galéré pour trouver quelque chose de précis sur le web alors c'est pas à pas que j'ai cherché :) )
 
Voici un bref aperçu de ce qu'il faut faire :
 
Prenons le XML :
 
<TABLE>
      <CODE>CJ002</CODE>  
      <NOM />  
      <PRENOM>Olivier</PRENOM>  
</TABLE>

 
le XSL :
 
En haut de page (avant le "template" )
 
<xsl:script language="JScript">
<![CDATA[
function GetValue(node,noeud)
{
 return node.selectSingleNode(noeud).text
}
]]>  
</xsl:script>

 
 
<xsl:for-each select="TABLE">
 
    <xsl:eval>GetValue(this,'PRENOM';)</xsl:eval><br/>
    <xsl:eval>this.nodeName</xsl:eval>
............

 
 
Pour chaque TABLE, on aura l'affichage de la valeur du noeud 'PRENOM' ainsi que le nom du noeud courant.
Dans notre page HTML :
 
Olivier
TABLE

 
On peut donc récupérer et travailler sur les valeurs du XML.
 
Il semble y avoir d'autres possibilités mais c'est un début :)

Reply

Marsh Posté le 20-08-2002 à 16:21:44   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed