У меня есть xml-файл с такими узлами:
<n n="GUID" t="folder">
<a n="path" v="/abc/QWERTY/ghi" />
<n n="GUID" t="folder">
<a n="path" v="/abc/def/ghi" />
Мне нужно получить GUID от первого узла.
И я получаю его с помощью этого сценария:
$Files_xml = [System.Xml.XmlDocument](Get-Content "C:\Files.xml")
[System.Collections.ArrayList] $Files_links = @()
select-xml -xpath "//n[@t='folder']" -xml $Files_xml | foreach {$Files_links += $_.Node.Attributes.GetNamedItem('n').Value}
Теперь мне нужно получить GUID, но только если в узле пути у него нет «QWERTY»
Это должно быть легко, но я не знаю, как изменить выбор