在Powershell中格式化关系组合框的XML

时间:2016-04-13 15:35:32

标签: xml powershell

您好我有以下数据关系(仅限示例)

example

我有超过一千个,我现在正在我的PS脚本中引用它们,它占用了大量的空间并且看起来很乱。

cbo看起来像这样:http://i.imgur.com/QQfDmhc.gifv

我想查看将这些引用回XML文件,我的问题是如何设置关系xml?

我没有使用XML的经验所以这就是我想出来的......从第一眼看起来似乎解决了将描述链接到部门而不是部门的职称。

 <?xml version="1.0" standalone="no"?>
 <roles>
  <Descriptions>
    <Description>Commercial Directorate</Description>
    <Departments>
      <Department>Finance</Department>
    <JobTitles>
      <JobTitle>BPT Case Officer</JobTitle>
      <JobTitle>Commercial Director</JobTitle>
    </JobTitles>
    </Departments>
  </Descriptions>
  <Descriptions>
    <Description>Marketing & Communications Directorate</Description>
    <Departments>
      <Department>Marketing & Communications</Department>
      <Department>Membership</Department>
    <JobTitles>
      <JobTitle>Marketing Director</JobTitle>
      <JobTitle>Marketing Manager</JobTitle>
    </JobTitles>
    </Departments>
  </Descriptions>
  </roles>

任何人都可以帮助我吗?

(这是我在这里回答的问题Powershell Windows Form Multilevel Combo Box

1 个答案:

答案 0 :(得分:0)

所以你在代码中有这些东西吗? :$jobs = @{"commdirectorate" = @{'propertytrusts' = 'L&D mentor', 'caseofficier'; 'commercial' = 'adminmanager', 'commercialdirector'}; "financedirectorate" = @{'finance' = 'accountadmin'; 'it' = 'sysadmin', 'sysengineer'}}

您是否认为clixml或pure xml是强制性的? clixml非常酷,因为它会像你离开它一样恢复你的对象。它不像编辑器中的xml那样易于阅读,但它具有相同的结构。

$jobs | Export-Clixml $filepath
$jobs | Import-Clixml $filepath