Comment faire pour supprimer les doublons de nœuds XML à l'aide de XSLT
J'ai un temps extrêmement fichier XML, comme
<Root>
<ele1>
<child1>context1</child1>
<child2>test1</child2>
<child1>context1</child1>
</ele1>
<ele2>
<child1>context2</child1>
<child2>test2</child2>
<child1>context2</child1>
</ele2>
<ele3>...........<elen>
</Root>
Maintenant, je veux supprimer la totalité de la seconde <child1>
dans chaque <ele>
à l'aide de xslt, est-il possible?
Le résultat devrait ressembler à ceci:
<Root>
<ele1>
<child1>context1</child1>
<child2>test1</child2>
</ele1>
<ele2>
<child1>context2</child1>
<child2>test2</child2>
</ele2>
<ele3>...........<elen>
</Root>
Thank u, BR
Allen
OriginalL'auteur | 2008-12-10
Vous devez vous connecter pour publier un commentaire.
Cette question nécessite un peu plus détaillée de la réponse que simplement en pointant à une bonne Muenchian Regroupement source.
La raison en est que le nécessaire regroupement nécessite d'identifier à la fois les noms de tous les enfants d'un "ele[SomeString]" élément et leur parent. un Tel regroupement nécessite de définir une clé qui est défini de manière unique par les deux sources uniques, généralement par l'intermédiaire de concaténation.
Cette transformation:
lorsqu'il est appliqué sur ce document XML:
produit le résultat voulu:
OriginalL'auteur Dimitre Novatchev
Si l'OP est fourni XML est le représentant de son/sa question (et la 2e
<child1>
à l'intérieur de chaque<ele*>
élément doit être supprimé), puis Muenchian de Regroupement n'est pas nécessaire:XSLT:
Lorsqu'il est exécuté sur le XML fourni:
...le résultat souhaité est obtenu:
OriginalL'auteur ABach
Votre xml et question sont un peu floues, mais ce que vous cherchez est communément appelé le Muenchian Groupement méthode - c'est une autre façon de poser pour des nœuds distincts. Avec les touches appropriées cela peut être fait de manière très efficace.
Cette question est sur les résultats de la recherche, avec ~14k points de vue. Je recommande le nettoyage de la civilité des commentaires ici.
OriginalL'auteur annakata