Wählen Sie den Knoten basierend auf der Kind-Knoten mit dem Wert in XSLT
Möchte ich wählen Sie nur diejenigen Knoten, auf dem die untergeordneten Knoten Wert entspricht einem gewissen Wert.
Hier meine orig XML:
Dies ist mein 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>
Würde ich gerne extrahieren, alle Einträge, bei denen Name = 'AAA', so wäre das Ergebnis:
<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>
Bin ich beschränkt auf die Verwendung von XSLT 1.0.
Bitte geben Sie keine Anleitung. Ich bin stecken wie löschen Sie alle sub-Knoten für andere, die nicht übereinstimmen.
Grüße,
Rahul
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgendes auswählen Eintrag alle Knoten mit Unterknoten 'Name', gleich AAA.
Versuchen, so etwas wie dieses (Liste, element Hinzugefügt, um wohlgeformtes xml):
Wie etwa
finden Sie alle
Name
Knoten, deren text-Inhalt ist AAA, dann verschieben Sie eine Ebene nach oben zu Name der übergeordneten node, das wäreEntry
.