xml - 使用 powershell 编辑 XML 文件时转义字符转义 "."

标签 xml powershell

                      <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"

不需要转义点,只需在 ' 中包含任何由它组成的名称即可。

关于xml - 使用 powershell 编辑 XML 文件时转义字符转义 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19226791/

相关文章:

.net - 用于返回计算机上 .NET Framework 版本的 PowerShell 脚本?

php - simplexml_load_string() 将空 xml 元素转换为对象而不是字符串

java - 嵌套 XML 解码到 POJO 类

html - 如何将控制台应用程序(如 MSBuild 或 PowerShell)的彩色输出转换为保留颜色的 HTML 格式?

.net - 在 NuGet 包中添加解决方案级项目

powershell - 如何在 PowerShell 复制脚本中正确过滤多个字符串

powershell - 阻止Powershell在参数周围加上双引号

C++ 从 SQL 到 XML?

java - 将 XML 目录与内部使用 JAXP 的 Java 库一起使用

java - 将 xml 插入 pdf