问题与合适的水平
问题描述:
保存在我的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>
分层下的新元素
答
document.Root.Element("Posts").Add(new XElement("TalkPost", ...));
应该这样做。