2012-10-26 76 views
1

我从xml文件中得到了字符串。现在我想添加新的节点。我该怎么办?代码是这样的。添加Xml节点并将其从xml的字符串内容保存到c#

byte[] binary = Convert.FromBase64String(webResource.Attributes["content"].ToString()); 
string resourceContent = UnicodeEncoding.UTF8.GetString(binary); 
XDocument xDoc = XDocument.Parse(resourceContent); 

在这里,在resourceContent我得到了从XML文件中的字符串现在我怎么能在..The XML文件里面增加新节点这样的..

<root name="account"> 

<node cId="7143cd70-cd0e-e211-b10a-984be173a3b0" cName="Variety Store (sample)" pId="00000000-0000-0000-0000-000000000000" pName="" /> 

</root> 

更多的澄清=我得到了整个现在我想添加一个节点并保存到XML文件...但要记住,我可以保存xml文件的内容..我没有权利将整个xml粘贴到指定的路径

+0

我现在投票给你,因为你已经收到了这个问题的两个答案,根据问题提出的问题是正确的,但是你对这些问题的后续评论意味着你提出了错误的问题,或者实际上这是不可能回答的,因为你不会接受给出的答案。 [深呼吸]所以在我看来,这看起来像是对我的时间和其他任何人的巨大浪费。 –

+0

@Andras:这不是浪费任何时间..但我的要求是一些复杂的东西......你投这个下来它确定任何你想要你可以做..但仍然没有得到我的答案 –

回答

0
XDocument xDoc = XDocument.Parse(resourceContent); 
xDoc.Add(new XElement("name", "new content")); 
+0

我们如何保存它在xml文件 –

+0

使用xdocument的保存方法http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.save.aspx –

+0

我想在根目录下添加节点 –

相关问题