【发布时间】:2014-12-18 19:40:06
【问题描述】:
我有这个结构的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<company>
<category>
<category1 name="Office1">
<category2 name="Project1">
<category3 name="Test1"/>
<category3 name="Test2"/>
</category2>
<category2 name="Project2">
<category3 name="Test1"/>
<category3 name="Test2"/>
<category3 name="Test3"/>
</category2>
</category1>
<category1 name="Office2">
<category2 name="Project1">
<category3 name="Test1"/>
<category3 name="Test2"/>
</category2>
<category2 name="Project2">
<category3 name="Test1"/>
<category3 name="Test2"/>
<category3 name="Test3"/>
</category2>
</category1>
</category>
</company>
我想在 company -> category -> category1 "Office2" -> category2 "Project2" 中添加一行 该行是:
<category3 name="Test4"/>
我试过了:
$Path = "C:\file.xml"
$xml = [xml](get-content $Path)
$xml.Load($Path)
$test = $xml.company.category
$test.category1 *what to do here*
我知道如何使用一个子元素来做到这一点,以及如何克隆和添加。但我不知道从哪里开始。
【问题讨论】:
标签: xml powershell