2013-10-07 69 views
3
     <Something> 
          <Somethings.few> 
          <thing stuff1="XX" stuff2= "XXX"> 
           <thing2> 
           <stuff value="YY"> 
           </thing2> 
          </thing> 
          </Somethings.few> 
         </Something> 

我想用PowerShell來改變stuff1的價值,但問題是Somethings.few轉義字符逃脫「。」使用PowerShell編輯XML文件時

$xmlFile = [xml](gc file.xml) 
$xmlFile.Something.Somethings.few.thing.stuff1="ZZ" 

不爲我

回答

3

嘗試這樣的工作:

$xmlfile.Something.'Somethings.few'.thing.stuff1 = "zz" 

不需要轉義點只需在'中包含任何與它組成的名稱。