【发布时间】:2014-09-01 00:00:23
【问题描述】:
我正在尝试从 XML 标记访问和更改特定属性
XML:
<office>
<staff branch="Hanover" Type="sales">
<employee>
<Name>Tobias Weltner</Name>
<function>management</function>
<age>39</age>
</employee>
<employee>
<Name>Cofi Heidecke</Name>
<function>security</function>
<age>4</age>
</employee>
</staff>
<staff branch="London" Type="Technology">
<employee>
<Name>XXXX</Name>
<function>gement</function>
<age>39</age>
从上面的例子中,我想打印分支属性,然后想在整个 XML 中用一个值来改变它,比如纽约,并使用下面的代码来做到这一点
$xml=New-Object XML
$xml.Load("C:\FE6Work.xml")
$node=$xml.SelectNodes("/office/staff")
write-output $node.branch
$node.branch="New York"
但是得到一个错误,指出找不到元素。
有人可以帮忙吗?
【问题讨论】:
标签: xml powershell powershell-2.0