0

既存のものの間に xml 要素と属性を追加しようとしています。次のような xml テンプレートがあります。

<INPUT>
 <LOGIN user="cat" password="meow" />
     <REC>

    </REC>
  </INPUT>

私は<REC></REC> このようなtreid formattging soemthingの間に要素と属性を追加しようとしていますが、RECではなくLOGINの後にそれを貼り付けます

                 IEnumerable<XElement> list = doc.Element("INPUT").Elements("LOGIN");
             var addElement = new XElement("an", new XAttribute("id", i));
             list.Last().AddAfterSelf(addElement);
4

1 に答える 1

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)));
于 2012-12-21T18:20:31.903 に答える