Как извлечь пользователей из линии - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно извлечь имена пользователей из строк, похожих на эту.Имена пользователей являются переменными, поэтому я думаю, что это должно быть атаковано с помощью регулярных выражений.(Я не знаю, как это осуществить).

<RowGroup>
<RowGroup>
<RowTotal RowNumber="0">USER1</RowTotal>
<RowTotal RowNumber="1">USER2</RowTotal>
<RowTotal RowNumber="2">USER3</RowTotal>
<RowTotal RowNumber="3">USER4</RowTotal>
<RowTotal RowNumber="4">USER 5</RowTotal>
</RowGroup>
</RowGroup>
</RowGroups>

1 Ответ

2 голосов
/ 17 июня 2019

См. Ответы для PowerShell и XML, например Как выполнить итерацию по XML в Powershell?

А также обратите внимание на приведенный ниже код

$data = @'
<RowGroups>
<RowGroup>
<RowGroup>
<RowTotal RowNumber="0">USER1</RowTotal>
<RowTotal RowNumber="1">USER2</RowTotal>
<RowTotal RowNumber="2">USER3</RowTotal>
<RowTotal RowNumber="3">USER4</RowTotal>
<RowTotal RowNumber="4">USER 5</RowTotal>
</RowGroup>
</RowGroup>
</RowGroups>
'@


$xml = [xml]$data

foreach ($row in $xml.RowGroups.RowGroup.RowGroup.RowTotal)
{
    $row.'#text'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...