C# 如何在运行时捕获数据并将其存储在WPF中的XML文件中?

C# 如何在运行时捕获数据并将其存储在WPF中的XML文件中?,c#,xml,wpf,session,C#,Xml,Wpf,Session,我正在构建一个应用程序,其中输出XML文件应该是这样的 <xml file> <Session> <Machine name= XXX> <date = ####> <Recorded Speech= XXXXXXXX> <Capture= picture.jpeg> </Capture>

我正在构建一个应用程序,其中输出XML文件应该是这样的

<xml file>
<Session>
    <Machine name= XXX>
        <date = ####> 
            <Recorded Speech= XXXXXXXX>
                <Capture= picture.jpeg>
                </Capture>
            </Recorded Speech>
        </date>
    </Machine>
</Session>

<Session>
    <Machine name= XXX>
        <date = ####> 
            < Recorded Speech= XXXXXXXX>
                <Capture= picture.jpeg>
                </Capture>
            </Recorded Speech>
        </date>
    </Machine>
</Session>
</xml file>


等等

我能够单独输出标记中指定的所有数据,但无法将它们集成到单个XML文件中。 另外,我想维护会话。XML中的数据是在运行时捕获的


我正试图在WPF中使用MVVM体系结构来构建它。

你能展示一下你单独使用的代码吗?这应该是如何编写XML文件。显示一些代码,这太模糊了。XML文档只能有一个根节点。您正在尝试在文档的根目录下创建多个
节点吗?