Je souhaite utiliser XSLT pour transformer un ensemble de documents en une structure. J'ai la transformation qui fonctionne correctement pour concaténer les documents. Je ne sais pas, cependant, si les documents ont des entrées en double, que je devrai supprimer.Noeuds xml uniques basés sur l'attribut
J'ai besoin de savoir comment supprimer ces doublons (s'ils existent) par un attribut id. Tous les doublons auront le même identifiant. Je sais que cela aura quelque chose à voir avec les touches et les fonctions generate-id.
<root>
<item id="1001">A</item>
<item id="1003">C</item>
<item id="1004">D</item>
<item id="1002">B</item>
<item id="1001">A</item>
<item id="1003">C</item>
<item id="1004">D</item>
<item id="1005">E</item>
</root>
je besoin d'une transformation XSLT 1.0 pour ce qui précède, selon les critères suivants ...
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Aussi, quelqu'un pourrait-il expliquer comment cela fonctionne pour moi aussi? Bit d'un noob ...
Merci à l'avance ...
@Anthony: My 0.02 $ - alors que l'approche 'count()' prend moins de place, elle est également plus difficile à comprendre. Preuve: La longue explication. :) L'approche 'generate-id()' est moins opaque, c'est pourquoi je recommande toujours ce dernier. Il y a * cas * où la méthode 'count() est la seule option, mais ils sont rares et éloignés. (edit: still, +1) – Tomalak