在我的 xml 中正确级别保存新元素时出现问题

发布于 2024-10-10 19:47:50 字数 880 浏览 2 评论 0原文

我有一个如下所示的 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)));

现在的问题是它保存在错误的层次结构级别。它们都保存在 下,而不是我不想保存的 下。我应该如何将新元素分层保存在

I have a xml file that looks like this:

<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>

When I now want to save new elements, I do:

    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)));

The problem is now that it gets saved at the wrong hierarchal level. They all gets saved under <datatalk> and not under <posts> that I wan't to. How should I do to save the new elements under the <posts> hierarchically

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半世晨晓 2024-10-17 19:47:50

document.Root.Element("Posts").Add(new XElement("TalkPost", ...)); 应该可以。

document.Root.Element("Posts").Add(new XElement("TalkPost", ...)); should do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文