Il y a un code:XSLT: Append espaces "long" mot
<p>
Lorem ipsum dolor sit ametconsecteturadipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
Duis aute iruredolorinreprehenderit in voluptate
velit esse cillum doloreeufugiatnullapariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
Il est nécessaire de recevoir:
<p>
Lorem ipsum dolor sit <span class="spaced">a m e t c o n s e c t e t u r a d i p i s i c i n g</span> elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
Duis aute <span class="spaced">i r u r e d o l o r i n r e p r e h e n d e r i t</span> in voluptate
velit esse cillum <span class="spaced">d o l o r e e u f u g i a t n u l l a p a r i a t u r</span>. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
Le sens consiste à divisant « long "mots avec des espaces. Pour mettre de l'espace après chaque lettre dans un tel mot. Ensuite, il est nécessaire de conclure ce mot dans une balise avec une classe "espacée".
Le mot est considéré comme "long" si la quantité de lettres dans ce mot est plus 10 (par exemple, il est possible de définir n'importe quelle valeur).
Comment résoudre ce problème signifie xslt?
@Martin Honnen, ce code fonctionnera uniquement sur les processeurs supportant XSLT 2.0? Y a-t-il une solution sur XSLT 1.0? Nous n'avions pas XSLT 2.0 sur notre serveur. – Kalinin
Vous aurez en effet besoin d'un processeur XSLT 2.0 pour exécuter cette feuille de style. Quant à une solution XSLT 1.0 pure, je n'en ai pas. Comme vous pouvez le voir, la solution XSLT 2.0 utilise des expressions régulières que XSLT 1.0 pur ne supporte pas du tout. Si vous voulez vraiment résoudre ce problème avec XSLT 1.0, je vérifierais au moins si vos processeurs XSLT 1.0 prennent en charge les expressions régulières en tant qu'extension. –
libxslt Version \t 1.1.17, libxslt compilé contre libxml Version \t 2.6.26, EXSLT activé, libexslt Version - 1.1.17. ce nos paramètres xslt sur le serveur. – Kalinin