2011-08-11 5 views
-1

je la chaîne suivante,XSLT - Remplacer un certain nombre de caractères dans une chaîne

';#6;#' 

La chaîne ci-dessus pourrait être quelque chose, par exemple:

';#1;#' or ';#2;#' , or ';#3;#' ... 

Je dois être en mesure de remplacer la contenu entre le ' et '

Est-ce possible en utilisant quelque chose comme traduire en XSLT 1.0?

+0

Vous êtes susceptible de remplacer toute la chaîne, pourquoi ne pas simplement réécrire le texte comme «remplacer»? S'il vous plaît soyez plus clair. –

Répondre

0

Utilisez les fonctions substring et concat.

1

Ce genre de chose est assez difficile dans XSLT 1.0. Jetez un oeil à la bibliothèque de fonctions de gestion de chaînes disponibles sur www.exslt.org - certaines d'entre elles sont livrées avec des implémentations XSLT que vous pouvez copier dans votre feuille de style et appeler (généralement sous la forme xsl: call-template).

+0

Les personnes qui utilisent XSLT 1.0 et qui ont besoin de _string-handling_ devraient vivre avec des modèles supplémentaires standard inclus dans leurs feuilles de style et cesser de se promener sur la façon de «réinventer la roue». –

Questions connexes