Sélectionnez le nœud en fonction de l'enfant, la valeur du nœud dans XSLT
Je voudrais sélectionner uniquement ceux nœud où l'enfant la valeur du nœud correspond à une certaine valeur.
Voici mon orig XML:
C'est mon orig XML
<Entry>
<Name>AAA</Name>
<line id="1">A</line>
<line id="2">B</line>
</Entry>
<Entry>
<Name>BBB</Name>
<line id="1">C</line>
<line id="2">D</line>
</Entry>
<Entry>
<Name>AAA</Name>
<line id="1">E</line>
<line id="2">F</line>
</Entry>
<Entry>
<Name>CCC</Name>
<line id="1">G</line>
<line id="2">H</line>
</Entry>
J'aimerais extraire toutes les entrées dont le Nom = 'AAA', de sorte que le résultat serait:
<Entry>
<Name>AAA</Name>
<line id="1">A</line>
<line id="2">B</line>
</Entry>
<Entry>
<Name>AAA</Name>
<line id="1">E</line>
<line id="2">F</line>
</Entry>
Je suis limité à l'aide de XSLT 1.0.
Veuillez fournir tous les conseils. Je suis coincé sur la façon de déposer tous les sous-nœuds pour les autres qui ne correspondent pas.
ce qui concerne,
Rahul
OriginalL'auteur Rahul | 2012-09-24
Vous devez vous connecter pour publier un commentaire.
La suivante permet de sélectionner tous les nœuds avec des sous-nœuds 'Nom' que l'égalité des AAA.
OriginalL'auteur xshoppyx
Essayer quelque chose comme cela (élément de la Liste ajoutés pour obtenir xml bien formé):
OriginalL'auteur jpj
Comment sur
trouver tous les
Name
nœuds dont le contenu textuel est AAA, puis monter d'un niveau pour le Nom du nœud parent, qui seraitEntry
.OriginalL'auteur Marc B