C# 如何使用嵌套数组元素反序列化XML?
用嵌套元素数组反序列化XML文件 我已经搜索过了,但没有看到任何有用的例子 这是我的XML示例:C# 如何使用嵌套数组元素反序列化XML?,c#,xml,xml-deserialization,C#,Xml,Xml Deserialization,用嵌套元素数组反序列化XML文件 我已经搜索过了,但没有看到任何有用的例子 这是我的XML示例: <trans> <orderNo>0001</orderNo> <orderDate>08/07/2014</orderDate> <orders> <item> <itemName>item1</itemName> <itemAmount&g
<trans>
<orderNo>0001</orderNo>
<orderDate>08/07/2014</orderDate>
<orders>
<item>
<itemName>item1</itemName>
<itemAmount>200</itemAmount>
<itemMeasures>
<measure>each</measure>
<measure>case</measure>
</itemMeasures>
</item>
<item>
<itemName>item2</itemName>
<itemAmount>100</itemAmount>
<itemMeasures>
<measure>each</measure>
<measure>case</measure>
</itemMeasures>
</item>
</orders>
</trans>
0001
08/07/2014
项目1
200
每个
案例
项目2
100
每个
案例
必须为XML中的每个结构创建类,然后使用XmlSerializer和从该类反序列化对象的方法,可以使用值创建嵌套数组。如果您需要代码和示例,请使用完整的xml结构编辑您的文章。
有关xml的一部分,请参见下面的示例:
[XmlType("trans")]
public class Trans
{
[XmlElement("orderNo")]
public string OrderNo { get; set; }
[XmlElement("orderDate")]
public string OrderDate { get; set; }
[XmlArray("orders")]
public HashSet<Item> Orders { get; set; }
}
[XmlType("item")]
public class Item
{
[XmlElement("itemName")]
public string ItemName { get; set; }
[XmlElement("itemAmount")]
public string ItemAmount { get; set; }
}
您必须为XML中的每个结构创建类,然后使用XmlSerializer和从该类反序列化对象的方法,您可以使用这些值创建嵌套数组。如果您需要代码和示例,请使用完整的xml结构编辑您的文章。 有关xml的一部分,请参见下面的示例:
[XmlType("trans")]
public class Trans
{
[XmlElement("orderNo")]
public string OrderNo { get; set; }
[XmlElement("orderDate")]
public string OrderDate { get; set; }
[XmlArray("orders")]
public HashSet<Item> Orders { get; set; }
}
[XmlType("item")]
public class Item
{
[XmlElement("itemName")]
public string ItemName { get; set; }
[XmlElement("itemAmount")]
public string ItemAmount { get; set; }
}
您必须为XML中的每个结构创建类,然后使用XmlSerializer和从该类反序列化对象的方法,您可以使用这些值创建嵌套数组。如果您需要代码和示例,请使用完整的xml结构编辑您的文章。 有关xml的一部分,请参见下面的示例:
[XmlType("trans")]
public class Trans
{
[XmlElement("orderNo")]
public string OrderNo { get; set; }
[XmlElement("orderDate")]
public string OrderDate { get; set; }
[XmlArray("orders")]
public HashSet<Item> Orders { get; set; }
}
[XmlType("item")]
public class Item
{
[XmlElement("itemName")]
public string ItemName { get; set; }
[XmlElement("itemAmount")]
public string ItemAmount { get; set; }
}
您必须为XML中的每个结构创建类,然后使用XmlSerializer和从该类反序列化对象的方法,您可以使用这些值创建嵌套数组。如果您需要代码和示例,请使用完整的xml结构编辑您的文章。 有关xml的一部分,请参见下面的示例:
[XmlType("trans")]
public class Trans
{
[XmlElement("orderNo")]
public string OrderNo { get; set; }
[XmlElement("orderDate")]
public string OrderDate { get; set; }
[XmlArray("orders")]
public HashSet<Item> Orders { get; set; }
}
[XmlType("item")]
public class Item
{
[XmlElement("itemName")]
public string ItemName { get; set; }
[XmlElement("itemAmount")]
public string ItemAmount { get; set; }
}
您的模型类看起来怎么样?
我已经搜索过了,但没有看到任何有用的示例
难以置信。其中一个最受关注的话题是你的模型类是什么样子的?我已经搜索过了,但没有看到任何有用的例子
难以置信。其中一个最受关注的话题是你的模型类是什么样子的?我已经搜索过了,但没有看到任何有用的例子
难以置信。其中一个最受关注的话题是你的模型类是什么样子的?我已经搜索过了,但没有看到任何有用的例子
难以置信。最受关注的话题之一