包含元素和属性的xml c#
如何在c#中创建一个类来映射以下xml:包含元素和属性的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> 标题在这里 这里有描述 性别在这里 我尝试了
<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)。无论如何,我会把你的答案标记为正确,因为它可能对其他人有用。谢谢,杰里米