Проблема с сохранением новых элементов в моем XML на нужном уровне - PullRequest
0 голосов
/ 07 января 2011

У меня есть 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> иерархически

1 Ответ

0 голосов
/ 07 января 2011

document.Root.Element("Posts").Add(new XElement("TalkPost", ...)); должен сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...