我不是 PowerShell 或 XPath 方面的专家,但我正在努力解决这个看似简单的问题。假设我有这个 XML 文档:
<?xml version="1.0" encoding="utf-8"?>
<Cars>
<Car>
<Name>Car1</Name>
<Colors>
<Color>
<Name>Indian yellow</Name>
<Effects>
<Effect>Blur</Effect>
<Effect>Shadow</Effect>
</Effects>
</Color>
<Color>
<Name>Fireapple red</Name>
<Effects>
<Effect>Shadow</Effect>
</Effects>
</Color>
</Colors>
</Car>
<Car>
<Name>Car2</Name>
<Colors>
<Color>
<Name>Indian yellow</Name>
<Effects>
<Effect>Blur</Effect>
<Effect>Shadow</Effect>
<Effect>Saturated</Effect>
</Effects>
</Color>
<Color>
<Name>Chrome black</Name>
<Effects>
<Effect>Saturated</Effect>
</Effects>
</Color>
</Colors>
</Car>
<Car>
<Name>Car3</Name>
<Colors>
<Color>
<Name>Indian yellow</Name>
<Effects>
<Effect>Shadow</Effect>
<Effect>Saturated</Effect>
</Effects>
</Color>
<Color>
<Name>Fireapple red</Name>
<Effects>
<Effect>Saturated</Effect>
</Effects>
</Color>
</Colors>
</Car>
</Cars>
如何使用 Select-Xml 选择具有“饱和”颜色效果的汽车名称?请注意,我需要一个独特的汽车集合,例如 Car2 不能选择两次,即使两种颜色都具有“饱和”效果。