使用序列化创建XML文件

Par*_*tha -3 c# xml-serialization

我想创建一个具有以下结构的XML文件.任何人都可以给我一个可以序列化/反序列化这个XML的类吗?

<Disposition>
    <DispositionTextList Description="">
        <DispositionText value="">
        <DispositionText value="">
    </DispositionTextList>
    <DispositionTextList Description="">
        <DispositionText value="">
        <DispositionText value="">
    </DispositionTextList>
</Disposition>
Run Code Online (Sandbox Code Playgroud)

Tar*_*rik 6

XElement element = new XElement("Disposition",new XElement("DispositionTextList",
new XAttribute("Description",""),new XElement("DispositionText",
new XAttribute("value","")),XElement("DispositionText",
new XAttribute("value",""))),new XElement("DispositionTextList",
new XAttribute("Description",""),new XElement("DispositionText",
new XAttribute("value","")),XElement("DispositionText",new XAttribute("value","")))) 
Run Code Online (Sandbox Code Playgroud)

您可以在C#中使用XDocument API,它也是可枚举的,这意味着您可以使用LINQ枚举来访问和操作xml文件.

所以要将其保存到文件中:

element.Save("path"); 或者您甚至可以使用其他重载来使用文本编写器或输出流.