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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [xsl-xml] à l'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[xsl-xml] à l'aide

n°1143642
tofita_49
Posté le 07-07-2005 à 20:34:53  profilanswer
 

Jai un fichier XML du genre:
Code:
<config>
<task>
       <taskcommand type="45" name="pp" />
        <taskfile type="46" name="pp" />
</task>
</config>
 
Le nombre des paramètres contenus dans task (taskcommand, taskfile...) sont variables selon les fichiers XML.J'aimerai crée une feuille de style XSL générique qui affiche ces paramètres(genre faire une boucle ).
 
je voudrais avoir ceci afficher:
 
config
 
taskcommand
type=45 name=pp
taskfile
type=46 name=pp
 
 
 
quelqu'un peut m'aider je suis trop nulle.merci

mood
Publicité
Posté le 07-07-2005 à 20:34:53  profilanswer
 

n°1143645
esox_ch
Posté le 07-07-2005 à 20:41:58  profilanswer
 

<xsl:for-each select="config/task">
 type=<xsl:value-of select="@type"/> ......
</xsl:for-each>
 
non?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1143674
tofita_49
Posté le 07-07-2005 à 21:21:37  profilanswer
 

Désolé ca n'affiche que:
type= ......  

n°1143823
benou
Posté le 07-07-2005 à 23:34:35  profilanswer
 

un truc dans le genre :
 


<xsl:template match="task|taskcommand|taskfile">
   <xsl:value-of select="name()"/> :  
   <xsl:for-each select="@*">  
      <xsl:value-of select="name()"/>=<xsl:value-of select="."/>  
      <xsl:if test="position() != last">, </xsl:if>
   </xsl:for-each>  
</xsl:template>

n°1144027
Rw72000
Posté le 08-07-2005 à 10:10:57  profilanswer
 

benou a écrit :

un truc dans le genre :
 


<xsl:template match="task|taskcommand|taskfile">
   <xsl:value-of select="name()"/> :  
   <xsl:for-each select="@*">  
      <xsl:value-of select="name()"/>=<xsl:value-of select="."/>  
      <xsl:if test="position() != last">, </xsl:if>
   </xsl:for-each>  
</xsl:template>



Je pense qu'étant donné qu'il ne connait pas le nombre de paramètres il faudrait modifier le match de cette manière :  
 
<xsl:template match="task/*">
 
le reste m'a l'air bien.

n°1144266
tofita_49
Posté le 08-07-2005 à 12:34:05  profilanswer
 

merci tout le monde ca marche nikel
 
voici un autre code:
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="feuille.xsl"?>
<config>
<task>
  <taskcommand type="45" name="pp" />
  <taskfile type="46" name="pp" />
  <flowtask num="1">
   <flowtask1-1 num="15">
    <flowtask1-1-1 num="15">
    </flowtask1-1-1>
   </flowtask1-1>
  </flowtask>
   
</task>
</config>  
 
 
En utilsant cette méthode j'affiche tout sauf flowtask1-1
et flowtask1-1-1 car ils sont imbriquées.
 
Ya til une méthode pour tout afficher??

n°1144305
Rw72000
Posté le 08-07-2005 à 13:23:35  profilanswer
 

tofita_49 a écrit :

merci tout le monde ca marche nikel
 
voici un autre code:
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="feuille.xsl"?>
<config>
<task>
  <taskcommand type="45" name="pp" />
  <taskfile type="46" name="pp" />
  <flowtask num="1">
   <flowtask1-1 num="15">
    <flowtask1-1-1 num="15">
    </flowtask1-1-1>
   </flowtask1-1>
  </flowtask>
   
</task>
</config>  
 
 
En utilsant cette méthode j'affiche tout sauf flowtask1-1
et flowtask1-1-1 car ils sont imbriquées.
 
Ya til une méthode pour tout afficher??


 
tu peux modifier le match en  
<xsl:template match="task//*">
 
Ca devrait marcher.

n°1144515
tofita_49
Posté le 08-07-2005 à 16:19:35  profilanswer
 

ca marche super
merci bp


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

  [xsl-xml] à l'aide

 

Sujets relatifs
Besoin d'aide sur l'utilite d'une equation logiqueaide script
besoin d'aide pour faire un exe en liaison avec Flash (C++Builder) Excel Croisement de données entre 2 feuilles [resolu]
Besoin d'aide diverses en CSS [note en bas de page]Vb sous excel , aide
cour et aide de programmationAide MySQL
Aide SVP - VBA & Manipulation LDAPurgent aide sur mon code
Plus de sujets relatifs à : [xsl-xml] à l'aide


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