Я предполагаю, что это довольно просто, я только начинаю работать с powershell и не могу найти простого решения после нескольких часов поиска в сети.
В основном у меня есть следующий файл xml
<Config>
<System>
<Server>
<Name>host1</Name>
<Service>service1</Service>
<Service>service2</Service>
</Server>
<Server>
<Name>host2</Name>
<Service>service1</Service>
</Server>
</System>
<System2>
<Server>
<Name>host1</Name>
<Service>service1</Service>
<Service>service2</Service>
</Server>
<Server>
<Name>host2</Name>
<Service>service1</Service>
<Service>service2</Service>
<Service>service3</Service>
</Server>
</System2>
</Config>
И я хотел бы получить содержимое в виде зубчатого массива 2d, чтобы система работала следующим образом:
- (хост1), (сервис1, сервис2)
- (хост2), (сервис1)
Можно ли перебрать каждый элемент и создать такой массив?
Я надеюсь сохранить данные, как указано выше, чтобы я мог использовать [0][0] для ссылки на имя хоста, а затем [1][1..x] для ссылки на все службы для этого хоста.
Имеет ли это хоть какой-то смысл?
Любая помощь или лучший подход приветствуется.