2015-11-23 36 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