在 PowerShell 中需要帮助来更正 XML 文件。我要在此处插入的节点不是 XML 文件的第一个子节点。当前文件的结构 - 这是当前文件,我需要帮助
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Shipment xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" >
<ShipmentNumber>0012546776</ShipmentNumber>
<Container>Selleys/Yates</Container>
<Extnl_id/>
<AddressForwardingAgent>
<PartnerNumber>0000400260</PartnerNumber>
<LanguageKey>EN</LanguageKey>
<Name>TEST</Name>
<HouseandStreet>TEST1</HouseandStreet>
</AddressForwardingAgent>
<AddressSender>
<TransportPlanningPoint>4001</TransportPlanningPoint>
<LanguageKey>EN</LanguageKey>
<Name>TEST2</Name>
<HouseandStreet>TEST2</HouseandStreet>
</AddressSender>
<Consignment>
<ConsignmentNumber>0001</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>X</DangerousGoodsIndicator>
<GrossWeight>2005.268</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>3.856</TotalVolume>
<VolumeUOM>M3</VolumeUOM>
</ConsignmentHeader>
<ConsignmentNumber>0002</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>X</DangerousGoodsIndicator>
<GrossWeight>21.12</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>0.044</TotalVolume>
<VolumeUOM>M3</VolumeUOM>
</ConsignmentHeader>
<ConsignmentNumber>0003</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>Y</DangerousGoodsIndicator>
<GrossWeight>12.45</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>0.056</TotalVolume>
<VolumeUOM>P3</VolumeUOM>
</ConsignmentHeader>
</Consignment>
预期输出 - 我希望使用 PowerShell 在 XML 中获得这种结构。
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Shipment xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" >
<ShipmentNumber>0012546776</ShipmentNumber>
<Container>Selleys/Yates</Container>
<Extnl_id/>
<AddressForwardingAgent>
<PartnerNumber>0000400260</PartnerNumber>
<LanguageKey>EN</LanguageKey>
<Name>TEST</Name>
<HouseandStreet>TEST1</HouseandStreet>
</AddressForwardingAgent>
<AddressSender>
<TransportPlanningPoint>4001</TransportPlanningPoint>
<LanguageKey>EN</LanguageKey>
<Name>TEST2</Name>
<HouseandStreet>TEST2</HouseandStreet>
</AddressSender>
<Consignment>
<ConsigmentLine> ## Need to insert this tag here
<ConsignmentNumber>0001</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>X</DangerousGoodsIndicator>
<GrossWeight>2005.268</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>3.856</TotalVolume>
<VolumeUOM>M3</VolumeUOM>
</ConsignmentHeader>
</ConsigmentLine>
<ConsigmentLine> ## Need to insert this tag here
<ConsignmentNumber>0002</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>X</DangerousGoodsIndicator>
<GrossWeight>21.12</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>0.044</TotalVolume>
<VolumeUOM>M3</VolumeUOM>
</ConsignmentHeader>
</ConsigmentLine>
<ConsigmentLine> ## Need to insert this tag here
<ConsignmentNumber>0003</ConsignmentNumber>
<ConsignmentHeader>
<DangerousGoodsIndicator>Y</DangerousGoodsIndicator>
<GrossWeight>12.45</GrossWeight>
<WeightUOM>KG</WeightUOM>
<TotalVolume>0.056</TotalVolume>
<VolumeUOM>P3</VolumeUOM>
</ConsignmentHeader>
</ConsigmentLine>
</Consignment>