<Fruits>
<FruitName>Amla</FruitName>
<FruitPrice>10 US DOLLARS</FruitPrice>
<Origin>
<Country>INDIA</Country>
<NativeName>GOOSEBERRY</NativeName>
<Availability>PLENTY</Availability>
</Origin>
<OtherInfo>
<FiberPercentage>1.11</FiberPercentage>
<MagnesiumPercentage>0.02</MagnesiumPercentage>
</OtherInfo>
当我解析上述XML结构时,我使用类似以下的方法:
Xml
XmlElement("FruitsList")]
public List<Fruits> FruitsImport { get; set; }
在水果类中,我有这样的代码:
[XmlAnyElement]
public List<XmlElement> FruitElements { get; set; }
[XmlElement("Origin")]
public List<XmlElement> FruitOrigin { get; set; }
[XmlElement("OtherInfo")]
public List<XmlElement> OtherInfo { get; set; }
FruitElement
用于获取FruitName
和FruitPrice
。
FruitOrigin
仅检索国家Info
。
OtherInfo
仅检索FiberPercentage
。
有没有想法如何获取<Origin>
和<OtherInfo>
标签下的所有信息?