2015-11-23 30 views
-1

我有一个脚本,我希望用户能够编辑XML文件并在关联的PowerShell脚本中使用它们的选项。但我不希望用户编辑脚本 - 我希望他们编辑xml文件,然后将这些xml项设置为PS脚本中的变量,以便基本上在编辑xml文件时,他们正在编辑适当的值脚本) -在Powershell脚本中使用XML

我试图粘贴XML文件,我创建这里的剧本,但它没有正确地格式化......

帮助?!?!我很迷茫。我在网上发现了很多关于使用Xpath的东西,这对我来说似乎并不正确......我该如何去完成这个任务,甚至是寻找正确的方法来完成它?

感谢, LG

+1

粘贴代码,选择它并按下Ctrl + K进行格式化。你可以编辑你的问题。 – sodawillow

+0

要回复@sodawillow,请发布您的代码。即使您仍然无法格式化,只需将其放入即可。我或其他有足够代表的人可以直接编辑您的问题来解决问题。 – briantist

+0

你的用户将如何编写/生成XML文件?用手?从GUI? –

回答

1

我希望我们会得到一些更清晰,当我们看到你的代码,但现在我有一个建议。

只要您不需要以您自己的专有格式格式化XML,就可以通过Import-Clixml命令使用CliXML。

例如,请考虑此代码开始写你的XML文件:

# a hashtable with values you want to keep 
$opts = @{ 
    val1 = 'Hello' 
    val2 = 'World' 
    val3 = 5 
} 
$opts | Export-Clixml -Path C:\options\options.xml 

现在在你的脚本要使用这些选项,只需要导入和使用它们:

$opts = Import-Clixml -Path C:\options\options.xml 
$opts.val1 
$opts.val2 
$opts.val3 
+1

不盲目*盲*答案:)一个很好的初学者指南! – sodawillow