comment implémenter la fonctionnalité de type compteur dans xsltCompteurs XSLT
2
A
Répondre
2
XSLT est basée sur la programmation fonctionnelle vous ne pouvez pas utiliser des compteurs, vous pouvez donc essayer récurrences si elle peut être de votre aide
0
Vous peut utiliser la récursivité pour simuler la fonctionnalité du compteur, mais vous n'avez spécifié aucun format d'entrée ou de sortie, fournissant ainsi du code général.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<!-- TODO: Auto-generated template -->
<xsl:call-template name="counter">
<xsl:with-param name="start" select="1" />
<xsl:with-param name="stop" select="10" />
<xsl:with-param name="increment" select="1" />
</xsl:call-template>
</xsl:template>
<xsl:template name="counter">
<xsl:param name="start" />
<xsl:param name="stop" />
<xsl:param name="increment" />
Value:<xsl:value-of select="$increment"/>
<xsl:if test="$increment < $stop">
<xsl:call-template name="counter">
<xsl:with-param name="start" select="$start" />
<xsl:with-param name="stop" select="$stop" />
<xsl:with-param name="increment" select="$increment+1" />
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Questions connexes
- 1. XSLT 2.0 Comment faire des compteurs et des variables à travers différentes boucles et structure
- 2. Compteurs Google App Engine
- 3. Python: compteurs d'imbrication
- 4. Compteurs de performance sur l'iPhone
- 5. SSIS compteurs de performance Pipeline
- 6. Compteurs de performance et filetage
- 7. Ruby: compteurs, comptage et incrémentation
- 8. Compteurs Javascript & Ajax polling/scheduling
- 9. Fils et compteurs partagés en java
- 10. Signification des compteurs WCF dans perfmon.exe
- 11. Compteurs incrémentiels atomiques stockés dans ConcurrentHashMap
- 12. Comprendre les compteurs dans/proc/[pid]/io
- 13. impléméntations de compteurs de succès de produits
- 14. Activer les compteurs de performance ODP.Net
- 15. Compteurs et outils personnels - C# ou VB.Net?
- 16. compteurs Jquery et variables et crochets
- 17. Les compteurs de performance s'incrémentent incorrectement?
- 18. Linq2SQL Les compteurs sont mis en cache?
- 19. Que sont les compteurs de performance?
- 20. XSLT - activer la fonction XPath dans XSLT
- 21. XSLT foreach
- 22. XSLT Groupement
- 23. xslt tri
- 24. XSLT Pagination
- 25. XSLT Résultats
- 26. Compteurs de performance d'applications Java consultés dans Perfmon
- 27. Listes LaTeX: différents compteurs pour différents environnements de listing
- 28. Compteurs de performance dans le développement de serveurs
- 29. Concept de "compteurs de performance" sous Linux/Unix
- 30. Calcul des moyennes avec des compteurs de performance
Vous ne devriez pas. XSLT est pour les transformations XML, pas pour la logique. – driis
Vous utiliserez généralement la récursivité. Donnez un exemple plus concret de ce que vous essayez de faire et nous verrons comment le résoudre. –
en fait j'utilise XSLT dans sharepoint DVWP et ai groupé fait basé sur une colonne maintenant je veux garder la trace combien d'éléments j'ai dans chaque groupe. Je dois appliquer une image unique sur chacun des éléments du groupe sur la base d'une logique. donc je ne peux pas utiliser position() aussi bien –