尝试在现有元素和属性之间添加xml元素和属性。 我有xml模板看起来像这样:
<INPUT>
<LOGIN user="cat" password="meow" />
<REC>
</REC>
</INPUT>
我想在<REC></REC>
之间添加元素和属性
treid formattging像这样的东西,但它在LOGIN而不是REC
IEnumerable<XElement> list = doc.Element("INPUT").Elements("LOGIN");
var addElement = new XElement("an", new XAttribute("id", i));
list.Last().AddAfterSelf(addElement);
答案 0 :(得分:3)
听起来你正试图将其添加为REC
的孩子。这很简单:
// If there are multiple `REC` elements, you'll need to work out which one you want
var recElement = doc.Descendants("REC").First();
recElement.Add(new XElement("an", new XAttribute("id", i)));