将x XML节点设置为Powershell中的值

太阳文件

我有一个PowerShell脚本,该脚本将在其中设置XML文件的值。当所有子节点都具有唯一名称时,这可以很好地工作。但是,我正在将XML文件调整为重复一些节点的文件。现在我在Powershell中收到一个错误。

我的问题是,如何通过PowerShell将XML中的第X个节点设置为某个值?

简而言之,我的脚本如下所示:

cls

[xml] $xml1 = '<Lvl1>
                    <Lvl2>""</Lvl2>
                    <Lvl2>""</Lvl2>
                </Lvl1>' 

$xml1.Lvl1.Lvl2='./'

$xml1.Save("text.xml")

同一节点(Lvl2)有两次,这就是为什么在PowerShell中出现以下错误的原因:“无法设置“ Lvl2”,因为只能将字符串用作设置XmlNode属性的值。

当我删除一个(Lvl2)节点时,脚本的工作原理就像一个超级按钮。

请指教。

PawełDyl

您可以始终使用.NET语法,它的工作方式就像一个魅力。

$xml1.SelectSingleNode('Lvl1/Lvl2[2]').InnerText='./'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我将 x 设置为在节点 js 中请求时,“x”的 getData 不起作用

Powershell:按元素索引将XML节点值选择为变量

C#-从StreamReader结果将XML节点值设置为Stings

在JAXB中,如何将节点值设置为字符串字段的属性值?

通过 Networkx 中的属性值将颜色设置为节点组

Powershell将xml值解析为csv

将所有xml节点设置为CDATA

将固定值设置为图表的X轴

将 PostgreSQL 列的所有值设置为 X

将集合中的值设置为变量

将列表中按钮的值设置为“是”

将查询结果设置为MySQL(节点js)中的变量

将图标设置为Jtree中的每个节点

将焦点设置为大型SVG文档中的任何节点

将XML节点处理为独立XML文档,并在原始XML文档中更新该节点

JavaScript将日期设置为x的开头

bash:将-x日志设置为文件

将行中的最高值设置为1,将熊猫中的值设置为0

将输入值设置为状态数组中的值

将重复的观测值中的不同值设置为NA

如何在Microsoft Excel 2013中将x轴上标签之间的间隔单位设置为大于255的值?

在Ubuntu 19.04中将Powershell设置为登录Shell

XML转换-将父节点中“子节点”中的元素包含为属性

如何使用 XSLT 在 XML 中使用 Param 将命名空间设置为我的根节点

如何将 Pandas read_xml 设置为特定节点?

如何使用n将特定版本的节点设置为默认值

节点Javascript-将字符串变量设置为文字而不是其值

如果节点不存在,则XSLT将默认值设置为“ 0”

将LinkedList节点设置为null