2011-01-07 73 views
0

保存在我的XML新元素我有一個XML文件,它看起來像這樣:問題與合適的水平

<DataTalk> 
<Posts> 
<TalkPost> 
<PostType>dialog</PostType> 
     <User>ABBE</User> 
     <Customer>HRM - Heroma</Customer> 
     <PostedDate>0001-01-01T00:00:00</PostedDate> 
     <Message>TEST</Message> 
</TalkPost> 
</Posts> 
</DataTalk> 

當我現在要保存新的元素,我做的:

document.root.add((new XElement("TalkPost", new XElement("PostType", newDialog.PostType), 
new XElement("User", newDialog.User), new XElement("Customer", newDialog.Customer), 
new XElement("PostedDate", newDialog.PostDate), new XElement("Message", newDialog.Message))); 

現在的問題是,它被保存在錯誤的分層級別。他們都被保存在<datatalk>之下,而不是在<posts>之下,我不願意。我應該如何保存<posts>分層下的新元素

回答

0

document.Root.Element("Posts").Add(new XElement("TalkPost", ...));應該這樣做。