XSL - syntaxe correcte d'aide (résolu)

  • Zwirko
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 1417
  • Loc: 55° N, 3° W
  • Status: Offline

Message Décembre 28th, 2008, 10:56 am

Actuellement, j'ai ce morceau de XSLT pour transformer un fichier XML.

Code: [ Select ]
 
<img>
  <xsl:attribute name="src">
  <xsl:value-of select="concat(country/@id,'.png')"/>
  </xsl:attribute>
</img>
 
  1.  
  2. <img>
  3.   <xsl:attribute name="src">
  4.   <xsl:value-of select="concat(country/@id,'.png')"/>
  5.   </xsl:attribute>
  6. </img>
  7.  


Le XML ressemble à ceci:

Code: [ Select ]
<team>
<country id="cro"></country>
<team_name>NK Buducnost Re&#353;etari</team_name>
<league>Prva HNL</league>
etc
etc
etc
</team>
  1. <team>
  2. <country id="cro"></country>
  3. <team_name>NK Buducnost Re&#353;etari</team_name>
  4. <league>Prva HNL</league>
  5. etc
  6. etc
  7. etc
  8. </team>


L'id du pays est utilisée pour imprimer une image du pavillon dans le tableau. Ainsi, dans l'exemple ci-dessus, le XSLT ajouter l'image "cro.png" à l'XML rendu. Hope that makes sense.

Mon problème est que je ne peux que cela fonctionne en ayant toutes les images du pavillon dans le même répertoire que les fichiers XML (fait un gâchis). Id tiens à mettre toutes mes images drapeau dans leur propre répertoire, mais Ive aucune idée de comment modifier le XSLT de regarder dans ce répertoire plutôt que simplement dans celui en cours.

Donc, au moment où Ive a obtenu le XSLT créer des liens comme ça: "cro.png"; Id comme eux à ressembler à ceci: «flags / cro.png"

Des idées? Im sure its a simlple chose ..
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Décembre 28th, 2008, 10:56 am

  • Zwirko
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 1417
  • Loc: 55° N, 3° W
  • Status: Offline

Message Décembre 28th, 2008, 1:03 pm

Got it.

Après presque deux ans de marche-arrêt énigmatique quant à ce problème, j'ai fini par comprendre.


Code: [ Select ]
<img>
<xsl:attribute name="src">
<xsl:value-of select="concat('../flags/',country/@id,'.png')"/>
</xsl:attribute>
</img>
  1. <img>
  2. <xsl:attribute name="src">
  3. <xsl:value-of select="concat('../flags/',country/@id,'.png')"/>
  4. </xsl:attribute>
  5. </img>



(Je savais que c'était quelque chose de simple).

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 81 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC