Необходимо найти все задание Имя , где атрибут Действительный для задание равен true и JobLocation НЕ Страна = Англия с использованием select -xml в powershell
<Employee>
<job id = "123" Name = "Teacher" Valid ="True">
<jobdetails>
<JobLocation location="City=London,Country=England" JobType="Permanent"/>
</jobdetails>
</job>
<job id = "356" Name = "Doctor" Valid ="True">
<jobdetails>
<JobLocation location="City=Tokyo,Country=Japan" JobType="Permanent"/>
</jobdetails>
</job>
<job id = "987" Name = "Banker" Valid ="True">
<jobdetails>
<JobLocation location="City=Manchester,Country=England" JobType="Permanent"/>
</jobdetails>
</job>
</Employee>
XML-пути, которые я опробовал
$xml ='//Employee/job[@Valid="True"]/jobdetails*[@*[contains(.,!"Country=England")]]/job/@Id'
$xml ='//Employee/job[@Valid="True"]/jobdetails*[@*[contains(.JobLocation,!"Country=England")]]/job/@Id'