0

私はXMLファイルを持っています。新しいノードを作成し、XML ファイルの末尾に追加してメモリに保存したいと考えています。

<IntCal>
  <User>
    <Date>12/09/2012</Date>
    <Client>abcd</Client>
    <Jewellery>Others</Jewellery>
    <ROI>7.5</ROI>
    <Description>Some Description</Description>
  </User>
<IntCal>

<User>新しい要素を作成したいと思います。それを行う方法についてのアイデア。

 XmlDocument xmlDoc = new XmlDocument();
 xmlDoc.Load(xmlFile);
XmlNode root_node;

//XmlNodeList nodeList = xmlDoc.SelectNodes("/IntCal/User");

XmlDocument new_node = new XmlDocument();
root_node = xmlDoc.CreateElement("IntCal");
xmlDoc.AppendChild(root_node);

ありがとう

4

2 に答える 2

3

参照: http://msdn.microsoft.com/en-us/library/fw1ys7w6(v=vs.100).aspx

    XmlElement elem = xmlDoc.CreateElement("User");
    xmlDoc.DocumentElement.AppendChild(elem);

LINQ ルートに行きたい場合は、次のようにします。

XDocument xDoc = XDocument.Load(xmlFile);
xDoc.Element("IntCal")
    .Add(new XElement("User"));

個人的には、XDocument を選択して LINQ を使用しますが、どちらの方法でも機能します。
参照: http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx

于 2012-10-19T14:48:57.890 に答える