我确实有以下xml:
<Assembly>
<Bench>
<Typ>P1</Typ>
<DUT>
<A>6</A>
</DUT>
</Bench>
<Bench>
<Typ>P2</Typ>
<DUT>
<A>6</A>
</DUT>
</Bench>
</Assembly>
如何获得对“ P2”元素的引用,以便我可以插入新的DUT?我尝试了以下代码,这给了我一个错误:
var xElement = xmlDoc.Element("Assembly")
.Elements("Bench")
.Where(item => item.Attribute("Typ").Value == "P2")
.FirstOrDefault();
xElement.AddAfterSelf(new XElement("DUT"));
提前致谢
Typ
是元素名称,不是属性。如果您打算在第二个<DUT>
元素的现有元素之后添加新元素,则对您尝试过的代码进行的微小更改应该可以起作用:<DUT>
<Bench>
var xElement = xmlDoc.Element("Assembly")
.Elements("Bench")
.FirstOrDefault(item => item.Element("Typ").Value == "P2");
xElement.AddAfterSelf(new XElement("DUT"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句