我有一个如下所示的 XML。
<d2p1:Application>
<d2p1:Identifier>0001482022534</d2p1:Identifier>
<d2p1:Channel>Web</d2p1:Channel>
<d2p1:Type>Change</d2p1:Type>
<d2p1:Status>Received</d2p1:Status>
<d2p1:Value>Received</d2p1:Value>
<d2p1:FilterList>
<d2p1:Filter>Channel</d2p1:Filter>
<d2p1:Filter>Type</d2p1:Filter>
<d2p1:Filter>Value</d2p1:Filter>
</d2p1:FilterList>
</d2p1:Application>
期望的输出:
<d2p1:Application>
<d2p1:Channel>Web</d2p1:Channel>
<d2p1:Type>Change</d2p1:Type>
<d2p1:Value>Received</d2p1:Value>
</d2p1:Application>
我想要的输出是从 XML 中删除不在其中的元素,<FilterList>.
我需要一个 XSLT 来执行此操作。过滤器列表中的值是动态的。任何人都可以帮助解决这个问题。