【发布时间】:2012-12-04 20:48:23
【问题描述】:
我猜这很简单,我只是从 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>
我想把内容放入一个锯齿状的二维数组中,所以系统会如下结束:
- (host1),(service1,service2)
- (主机2),(服务1)
是否可以遍历每个元素并创建这样的数组?
我希望按上述方式存储数据,以便我可以使用 [0][0] 来引用主机名,然后使用 [1][1..x] 来引用该主机的所有服务。
这有意义吗?
非常感谢任何帮助或更好的方法。
【问题讨论】:
标签: xml powershell xml-parsing powershell-3.0