2011-10-03 4 views
-1

J'essaie de tronquer du texte qui a été formaté via HTML, mais je dois garder le HTML intact. Je le fais dans SharePoint 2007 - j'utilise donc XSLT 1.0.Tronquer le texte formaté via HTML avec XSLT 1.0

J'ai trouvé ce morceau de XSLT ici: http://symphony-cms.com/download/xslt-utilities/view/20816/

j'ai pu le mettre en œuvre, mais il me dit que la variable ou un paramètre « Limite » a été défini deux fois.

Cependant, l'auteur a nommé beaucoup de variables et de paramètres "Limite" et je ne suis pas sûr de savoir lequel j'ai besoin de changer. Je suis assez nouveau pour XSLT, et toute aide est grandement appréciée.

Répondre

0

En effet, en haut XSLT l'auteur a défini limite comme paramètre

<xsl:param name="limit"/> 

Mais quelques lignes plus bas, puis définit comme une variable

<xsl:variable name="limit"> 

Peut-être qu'il avait un processeur xslt 'buggé' qui permettait de redéfinir les variables, mais cela ne devrait pas être valide.

Je ne Renommez la variable à newLimit mais il est difficile de savoir WHN il se réfère ensuite à limite si elle est la paramater ou variable, il fait référence aussi (je ne pouvais pas réellement à la sortie utile HTML).

Vous êtes probablement mieux de chercher quelque chose d'autre pour répondre à vos besoins. Il peut même y avoir des questions similaires ici sur StackOverflow si vous effectuez une recherche sur. Par exemple, peut-être cela répond à vos besoins

XSLT - Using substring with copy-of to preserve inner HTML tags

Je suis sûr qu'il peut y avoir d'autres si vous regardez. Si ce n'est pas le cas, n'hésitez pas à poser une nouvelle question, en donnant votre code HTML de saisie et votre résultat attendu, afin que vos besoins soient clairs.

+0

Merci pour le lien Tim. J'avais le sentiment que c'était le premier modèle. Malheureusement, le lien que vous avez fourni n'est pas exactement ce que je cherche. Je vais devoir poser une nouvelle question. J'avais fait quelques recherches et trouvé des solutions similaires, mais je n'ai pas eu de chance de les modifier pour faire ce dont j'avais besoin. Malheureusement, je me heurte à ma propre barrière du savoir. Merci encore. – FenrisFenrir