Je suis en train de lire un livre sur XSLT 2.0. Je suis sur le chapitre des arbres de résultats XSLT. Franchement, je ne comprends pas un peu. Quels sont les arbres de résultat? A quoi cela sert? Pourquoi c'est important?Quels sont les arbres de résultats XSLT
Répondre
De l'W3C XSLT 2.0 Specification:
« [Définition: L'arbre de résultat à long terme est utilisé pour faire référence à un arbre construit par des instructions dans la feuille de style Un arbre résultat est soit un résultat final . arbre ou arbre temporaire.]
[Définition: Un arbre résultat final est un arbre résultat qui fait partie de la sortie finale d'une transformation.créé, le contenu d'un arbre résultat final ne sont pas accessibles dans la feuille de style lui-même] Le xsl:. Instruction résultat-documents toujours crée un arbre de résultat final, et un arbre de résultat final peut également être créé implicitement par le modèle initial. "
Cela signifie que toutes les sorties de la transformation XSLT est un ensemble d'arbres de résultats (ce sera un seul arbre de résultat si aucune <xsl:result-document>
est utilisé).
En outre, tout arbre temporaire comme celui créé dans le corps d'un <xsl:variable>
(qui ne sont pas produites en tant que sortie séparée, mais est utilisée en interne dans le cadre de la transformation) est un arbre résultat.
Il est important de savoir que toute transformation XSLT fonctionne sur les arbres et que le résultat de la transformation est également un ensemble d'arbres.
+1 pour indiquer que les arbres de résultats sont également utilisés dans la transformation et non seulement produits suite à la transformation. –
Documents XML form trees. Un arbre résultat est simplement le nom de la nouvelle arborescence que vous créez après avoir exécuté une transformation XSL dans une arborescence source: "Une transformation exprimée dans XSLT décrit des règles pour transformer zéro ou plusieurs arborescences source en un ou plusieurs arbres résultat" (from W3C).
- 1. Quels sont tous les résultats des actions ASP.Net MVC?
- 2. XSLT Résultats
- 3. Quels sont les attributs?
- 4. Quels sont les inconvénients des méthodes statiques?
- 5. Quels sont les types de retour .NET autorisés à partir d'une méthode d'objet d'extension XSLT?
- 6. Quels sont les services .NET?
- 7. Quels sont les déclencheurs d'interaction?
- 8. Quels outils XSLT 2.0 existent?
- 9. Quels sont les pièges de l'ADL?
- 10. Quels sont les avantages de Struts
- 11. Quels sont les avantages/inconvénients de py2exe
- 12. Quels sont les principaux concurrents de Servoy?
- 13. Quels sont les concepts avancés de Velocity?
- 14. Quels sont les bons diagrammes de carte?
- 15. Quels sont les types de données JavaScript?
- 16. Quels sont les fichiers .pidb de MonoDevelop?
- 17. Quels sont les codes de balayage pour:
- 18. Quels sont les avantages de VS2010 SP1?
- 19. Dans quelles instances les arbres d'expressions sont-ils utiles?
- 20. Comment construire des tests unitaires dans Guile, quels sont les résultats de la norme TAP?
- 21. Comment Équilibrés sont équilibrés B-arbres
- 22. Les arbres d'expression LINQ Turing sont-ils complets?
- 23. Déterminer si deux arbres binaires sont égaux
- 24. Énumérer les arbres de recherche
- 25. Comprendre les arbres de fusion?
- 26. Les arbres dans Haskell
- 27. Apprendre les arbres d'expression dans LINQ
- 28. Quels sont les os d'un CMS puissant
- 29. Quels sont les problèmes résolus par Maven?
- 30. Quels sont les cas d'utilisation AOP possibles?
Bonne question (+1). Voir ma réponse pour une explication détaillée. –
Qu'est-ce que le livre dit d'eux que vous ne comprenez pas? –