包含元素和属性的xml c#

包含元素和属性的xml c#,c#,asp.net,xml,C#,Asp.net,Xml,如何在c#中创建一个类来映射以下xml: <Items> <Item Name="Title">Title goes here</Item> <Item Name="Description">Description goes here</Item> <Item Name="Gender">Gender goes here</Item> <Items> 标题在这里 这里有描述 性别在这里 我尝试了

如何在c#中创建一个类来映射以下xml:

<Items>
<Item Name="Title">Title goes here</Item>
<Item Name="Description">Description goes here</Item>
<Item Name="Gender">Gender goes here</Item>
<Items>

标题在这里
这里有描述
性别在这里
我尝试了很多不同的方法,我知道如何分别设置元素名和属性名,但我需要按照示例将它们结合在一起。 请注意,这不应该是数组

我应该能够通过如下方式导航: Items.Title=“Title”


需要添加一些重要的内容:属性Title、Description、Gender(加上大约10个属性)是我没有传递的值。这应该“属于”模型(类)。因此,为什么我的示例是通过Items.Title=“Title”访问对象,其中Title是需要接收值的对象的属性。

Visual Studio附带了一个名为XSD.exe的实用程序

您可以通过Visual Studio Developer命令提示符访问它

使用此实用程序从XML生成类。发出以下命令将为您提供所有选项:

XSD/?


Visual Studio附带了一个名为XSD.exe的实用程序

您可以通过Visual Studio Developer命令提示符访问它

使用此实用程序从XML生成类。发出以下命令将为您提供所有选项:

XSD/?


如何。我需要一个例子,我也希望使用什么属性,xmlement,xmltattribute,etcHow。我需要一个例子,我也希望使用什么属性,xmlElement,xmlAttribute,etcHi Jeremy,我尝试过这个,但是它创建了我不想要的数组。请看我在问题中的编辑。属性的值应该在模型中,我不会将它传递给对象,我会实际找到属性,比如Title,然后设置值。不幸的是,你需要自己制作它。一个提示是使用
Public
方法将数组作为列表公开,例如:
ToList()HTHyeah,在花了几个小时尝试一种方法之后,我最终得到了我不想要的阵列。我想我可以找到一些东西,允许我设置XmlElement属性(Item)和它的父属性(Items)。无论如何,我会把你的答案标记为正确,因为它可能对其他人有用。谢谢Jeremy Hi Jeremy,我确实尝试过这个,但是它创建了我不想要的数组。请看我在问题中的编辑。属性的值应该在模型中,我不会将它传递给对象,我会实际找到属性,比如Title,然后设置值。不幸的是,你需要自己制作它。一个提示是使用
Public
方法将数组作为列表公开,例如:
ToList()HTHyeah,在花了几个小时尝试一种方法之后,我最终得到了我不想要的阵列。我想我可以找到一些东西,允许我设置XmlElement属性(Item)和它的父属性(Items)。无论如何,我会把你的答案标记为正确,因为它可能对其他人有用。谢谢,杰里米