根据XSLT中的子节点值选择节点

Rah*_*hul 10 xml xslt xpath xslt-1.0

我想只选择那些子节点值与某个值匹配的节点.

这是我的原始XML:

这是我的原始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>
Run Code Online (Sandbox Code Playgroud)

我想提取Name ='AAA'的所有条目,结果将是:

<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>
Run Code Online (Sandbox Code Playgroud)

我只能使用XSLT 1.0.

请提供任何指导.我被困在如何丢弃所有不匹配的子节点.

问候,拉胡尔

xsh*_*pyx 15

以下将选择子节点"Name"等于AAA的所有入口节点.

//Entry[Name = "AAA"]
Run Code Online (Sandbox Code Playgroud)