gpt4 book ai didi

c# - 使用 RemoveChild() 删除子节点

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:55 24 4
gpt4 key购买 nike

我只想删除这个节点,例如:

<Sample ID="544" Type="0">Sample2</Sample>

来自这个 XML,例如:

 <Tests> <Test ID="0" AllowMultipleSelect="1">
<Name>BaseSamples</Name>
<Sample ID="546" Type="0">Sample1 </Sample>
<Sample ID="135" Type="0">Sample45</Sample>
<Sample ID="544" Type="0">Sample2</Sample>
<Sample ID="5818" Type="0" >Sample78</Sample>
</Test>
</Tests>

所以我的结果是这样的:

 <Tests> <Test ID="0" AllowMultipleSelect="1">
<Name>BaseSamples</Name>
<Sample ID="546" Type="0">Sample1 </Sample>
<Sample ID="135" Type="0">Sample45</Sample>
<Sample ID="5818" Type="0" >Sample78</Sample>
</Test>
</Tests>

我可以一次删除任何一个节点(因为我放了一个循环来检查需要删除的样本 ID)任何帮助将不胜感激,提前致谢。

最佳答案

XmlElement el = (XmlElement)originalXml.SelectSingleNode("/Tests/Test/Sample[@id='544']");
if (el != null) {
el.ParentNode.RemoveChild(el);
originalXml.Save(@"d:\file.xml");
}

关于c# - 使用 RemoveChild() 删除子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com