Comment puis-je transformer un xml comme ceci:nœuds Réorganiser en XML à l'aide xslt
<xml>
<paragraph>
<data>
<label> title </label>
</data>
<data>
<label> subtitle </label>
</data>
<data>
<label> text </label>
</data>
<data>
<label> image </label>
</data>
</paragraph>
</xml>
Dans le code XML suivant (image avant le texte):
<xml>
<paragraph>
<data>
<label> title </label>
</data>
<data>
<label> subtitle </label>
</data>
<data>
<label> image </label>
</data>
<data>
<label> text </label>
</data>
</paragraph>
</xml>
je vraiment besoin d'appeler le modèle des images plutôt que du texte si le prochain nœud est une image. (La source XML est en désordre dans ce domaine)
Je copier un code J'utilise xslt:
<xsl:when test="etiqueta = 'Imagen'">
<xsl:call-template name="imprimeImagenParrafo">
<xsl:with-param name="etiqueta" select="etiqueta"></xsl:with-param>
<xsl:with-param name="valor" select="valor"></xsl:with-param>
<xsl:with-param name="longitud" select="longitud"></xsl:with-param>
<xsl:with-param name="comentario" select="comentario"></xsl:with-param>
<xsl:with-param name="enlace" select="enlace"></xsl:with-param>
<xsl:with-param name="target_enlace" select="target_enlace"></xsl:with-param>
</xsl:call-template>
</xsl:when>
</xsl:when>