10
votes

XSLT générant des balises HTML . Comment utiliser une valeur de nœud XML comme attribut SRC pour les balises

Je cherche toujours, mais je n'ai pas encore trouvé le moyen d'effectuer quelque chose comme ceci: xxx

dans mon xml tags, La valeur de texte est le nom de fichier qui doit être inséré dans la chaîne src_attribute_to_be_read_from_the_xml_file.jpg lorsqu'il est traité par ce fichier xslt.

Avez-vous une idée de l'exécution? < / p>


0 commentaires

3 Réponses :


32
votes

vous utilisez xsl: attribut : xxx

Il doit également être possible d'utiliser xxx

selon au Spécification Ceci s'appelle Un modèle de valeur d'attribut et doit toujours fonctionner (c.-à-d. XSLT 1.0 et 2.0). Joli. Maintenant j'ai aussi appris quelque chose.


3 commentaires

THX XSL: L'attribut fait le travail. et THX pour les informations sur "{$ une variable-ici}", je devrais vérifier si cela fonctionne.


Cela devrait. J'ai révisé ma réponse.


@Musikk et @stephane Rolland: chaque fois que vous pouvez utiliser des éléments de résultat littéraux et AVT, utilisez-le. C'est rapide et compact.



2
votes

Vous pouvez également utiliser un modèle XSL: xxx


0 commentaires

0
votes

et si vous souhaitez ajouter le hauteur code>, largeur code> et ALT code> attributs, vous pouvez le faire comme suit:

         <img>
             <xsl:attribute name="src">
                 <xsl:value-of select="picture"/>
              </xsl:attribute>
              <xsl:attribute name="title">
                 <xsl:value-of select="pictureTitle"/>
              </xsl:attribute >
              <xsl:attribute name="alt">
                 <xsl:value-of select="pictureTitle"/>
              </xsl:attribute >
              <xsl:attribute name="height">
                 20
              </xsl:attribute >
              <xsl:attribute name="width">
                 30
              </xsl:attribute >
         </img>


0 commentaires