Как динамически читать определенные атрибуты XML в PowerShell с разных узлов xml - PullRequest
1 голос
/ 21 ноября 2019

У меня есть следующий XML-код, который мне необходим для динамического чтения атрибутов, однако я застрял в поиске правильного способа сделать это в PS:

<DataGroups>
  <Category1 Identifier="Project789">
  <Category2 Identifier="Project234">
  <SimpleCategory56 Identifier="Project56">
  ......
</DataGroups>  

До сих пор я пробовал следующее, которое работает, однакокак мне сделать это динамически ??

$xml = [xml](get-content $Path)
$test = $xml.DataGroups.Category1.Identifier

Я также пытался сделать что-то такое:

$xml = [xml](get-content $Path)
Select-Xml -Xml $xml -XPath "//Category1/@Identifier"

, но потом я получаю что-то загадочное, как показано ниже:

Node       Path        Pattern
----       ----        -------
Identifier InputStream //Category1/@Identifier
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...