Я пытаюсь полностью удалить первый элемент с помощью powershell, но столкнулся с проблемой.Ищите любые указатели.
$SeedTemp_XML.InnerXml
- это system.xml.xmlnode
ниже:
<Seed DcFolder="WAN">
<Wiring Action="Add">
<Start DeviceType="" DeviceRegex="" Scope="" ItfNames="" />
<End DeviceType="" DeviceRegex="" Scope="" ItfNames="" />
<DevicePattern Scope="Local" />
</Wiring>
<Wiring Action="Add">
<Start DeviceType="Server" DeviceRegex="DeviceA" Scope="Datacenter" ItfNames="" />
<End DeviceType="Server" DeviceRegex="DeviceB" Scope="Datacenter" ItfNames="" />
<DevicePattern Scope="Local" />
</Wiring>
</Seed>
, когда я пытаюсь $SeedTemp_XML.Seed.FirstChild.RemoveAll()
, это заканчивается так, как показано ниже, что ожидается, но необходимо удалитьпусто <Wiring></Wiring>
тоже ..
<Seed DcFolder="WAN">
<Wiring>
</Wiring>
<Wiring Action="Add">
<Start DeviceType="Server" DeviceRegex="DeviceA" Scope="Datacenter" ItfNames="" />
<End DeviceType="Server" DeviceRegex="DeviceB" Scope="Datacenter" ItfNames="" />
<DevicePattern Scope="Local" />
</Wiring>
</Seed>