这是我在200多个这样的条目的巨大XML文件中的条目之一.
<TradeFills>
<TradeFill>
<Broker>xxx</Broker>
<CustomerAccount/>
<qwFillTransID>xxxxxxxxxxxxxxxxxxx</qwFillTransID>
<qwPrevTransID>xxx</qwPrevTransID>
<qwGroupTransID>xxxxxxxxxxxxxxxxx</qwGroupTransID>
<GroupTransID>xxxxxxxx</GroupTransID>
<TransID>x</TransID>
<Service>xxxxxxxxxxxxxxxx</Service>
<Symbol>xx</Symbol>
<Exchange>xxxxx</Exchange>
<InstClass>xxxxxxxx</InstClass>
<InstSubClass>xxxxxxx</InstSubClass>
<ContractSymbol>xxxx</ContractSymbol>
<ExpirationDate>xxxxxxxx</ExpirationDate>
<Month>xx</Month>
<Year>xxxx</Year>
<Strike>xxx</Strike>
<TradePCU>xxxx</TradePCU>
<Buy>x</Buy>
<Quantity>xx</Quantity>
<Price>xxxxx</Price>
<FillTime>xxxxxxxxxxxxxxx</FillTime>
<PosUpdated>xxxxxxxxxxx</PosUpdated>
<Description/>
</TradeFill>
</TradeFills>
Run Code Online (Sandbox Code Playgroud)
我试图将其反序列化为类对象,但每次都失败.
到目前为止这是我的代码:
using System;
Run Code Online (Sandbox Code Playgroud)
使用System.Collections.Generic; 使用System.Text; 使用System.IO; 使用System.Xml.Serialization;
namespace DeserializeXML {public class Program {
// This is the class that will be deserialized.
[Serializable()]
public class TradeFill
{
[XmlElement("Broker")]
public string broker;
[XmlElement("qwFillTransID")]
public string qwFillTransId;
[XmlElement("qwPrevTransID")]
public string qwPrevTransId;
[XmlElement("qwGroupTransID")]
public string qwGroupTransId;
[XmlElement("GroupTransID")]
public string GroupTransID;
[XmlElement("TransID")]
public string …Run Code Online (Sandbox Code Playgroud)