Je dois vérifier si une chaîne particulière contient un mot particulier par exemple pour vérifier si, SultansOfSwing contient le mot Swing. Permettez-moi également de mentionner que la valeur de la chaîne en question est inconnue. Comme cela peut être n'importe quel mot, nous ne connaissons pas la longueur et cetera. Je comprends que je peux le faire en utilisant le mot-clé contains.Comment supprimer des caractères particuliers d'une chaîne en utilisant XSLT?
Mais une fois que je sais que ce mot contient le mot-clé Swing, je veux afficher la chaîne sans ce mot "Swing" .. affichant ainsi uniquement "SultansOf".
J'ai essayé d'explorer comment je peux y parvenir sans toutefois passer à travers.
Quelqu'un pourrait-il indiquer quel mot clé ou fonction offrira ce service? Comment puis-je supprimer un mot particulier à l'intérieur d'une chaîne.
Merci pour votre aide à l'avance.
Cordialement.
Dire
Merci pour votre réponse .. pour expliquer ma question mieux c'est ce que je suis en train de faire. xsl: variable> Maintenant test sera la valeur récupérée de ma requête SQL et Java. Je veux filtrer davantage cette variable en voyant si un mot se termine par _Swing ... Si c'est le cas, je l'enlève sinon je l'affiche. Je ne sais pas ce que le mot récupéré pourrait être. Pourriez-vous m'aider à mieux comprendre ce scénario? Comment y parvenir? Merci –
Les paramètres de cette fonction peuvent eux-mêmes être des variables, vous n'avez pas à les coder en dur, il suffit de mettre dans les résultats de vos requêtes externes. Si la tâche est simplement "retourner tout (avant une certaine chaîne)" alors une simple ligne XPath 'substring-before (concat ($ variable, $ stopword), $ stopword) fera l'affaire. – Tomalak