<Something>
                          <Somethings.few>
                            <thing  stuff1="XX"  stuff2= "XXX">
                               <thing2>
                                 <stuff value="YY">
                                </thing2>
                            </thing>
                          </Somethings.few>
                      </Something>

我想使用powershell更改stuff1的值,但是问题出在Somethings.few上
$xmlFile = [xml](gc file.xml)
$xmlFile.Something.Somethings.few.thing.stuff1="ZZ"

对我不起作用

最佳答案

尝试这样:

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

无需转义该点,只需将'中包含的任何名称括起来即可。

10-06 03:44