Je souhaite extraire uniquement les nœuds feuilles d'un document XML (c'est-à-dire uniquement les éléments qui n'ont pas d'enfants). Est-ce que quelqu'un a écrit un xslt pour le faire?xslt - extraction des nœuds feuille
5
A
Répondre
5
SELECT="*[not(*)]"
devrait vous donner quoi que ce soit sans enfant.
+0
Cela a fonctionné pour moi. Bien que je devais utiliser 'SELECT = "// * [not (*)]"'. Je suis un débutant xslt et je ne comprends pas pourquoi la partie '//' est nécessaire, mais j'apprends toujours. Merci pour l'aide. –
+0
Le "//" est tel qu'il trouvera la condition "* [not (*)]" n'importe où dans la structure xml. – Irfy
2
axes Utilisation dans XPath:
<xsl:apply-templates select="//you-node-spec[not(child::*)]" />
Questions connexes
- 1. Trouver des nœuds feuille dans l'arborescence hiérarchique
- 2. Nœuds feuille de graphe orienté - Prolog
- 3. XSLT - comment faire correspondre des enfants de nœuds non-texte?
- 4. Comment supprimer des nœuds XML en double en utilisant XSLT
- 5. Fusionner des nœuds XML à l'aide de XSLT
- 6. Comment faire une boucle avec XSLT via des nœuds hiérarchiques?
- 7. Comment sélectionner les nœuds dynamiquement dans XSLT
- 8. xslt apply-templates sélectionne tous les nœuds texte restants
- 9. Déplacer les nœuds sous en parent les attributs avec XSLT
- 10. groupe nœuds similaires dans XML en utilisant XSLT
- 11. Feuille de style XSLT: modification du texte en majuscules
- 12. Feuille Excel avec transformation XSLT ... besoin de protection
- 13. Comment appliquer une feuille de style XSLT en C#
- 14. Groupe Liste des nœuds dans l'arborescence des nœuds avec XSL
- 15. Priorité des nœuds Erlang
- 16. Comment sélectionner des nœuds uniques
- 17. obtenir des nœuds sans textes
- 18. Entrée macro Valeur et extraction des lignes en conséquence
- 19. Comment puis-je sélectionner tous les nœuds feuille dans une hiérarchie SQL sous un nœud donné?
- 20. Obtenir le nombre total de nœuds et de nœuds de comptage
- 21. XSLT: rupture de CSV à partir d'un nœud XML source en plusieurs nœuds XML cibles
- 22. Passer des variables à XSLT
- 23. Stocker un groupe de nœuds en tant que variable dans XSLT?
- 24. Supprimer des espaces de nœuds XML
- 25. jQuery ajoute des nœuds enfants pour chaque
- 26. WPF- Treeview - Comment ajouter des nœuds enfants
- 27. obtenir des nœuds communs entre deux balises
- 28. l'efficacité du clonage des nœuds dom
- 29. Firefox 3 n'applique pas ma feuille de style xslt, mais les autres navigateurs
- 30. Extraction des informations de crénage des glyphes C++
Je suppose que c'est les devoirs? – Tomalak