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

InformationsquelleAutor Rahul | 2012-09-24
Schreibe einen Kommentar