我对 XML 文件进行反序列化,类似于:
<?xml version="1.1" ?>
<Veggies>
<Carrot>
<quantity> 1 </quantity>
</Carrot>
</Veggies>
行。我写的课程像
[Serializable]
public class Veggies
{
[XmlRoot("Veggies")]
public Carrot carrot;
}
[Serializable]
public class Carrot
{
[XmlElement("Quantity")]
public string Quantity;
}
一切都很好。
但是,如果有人解析如下所示的输入文件,
<?xml version="1.1" ?>
<Figs>
<quantity> 11 </quantity>
</Figs>
<Veggies>
<Carrot>
<quantity> 1 </quantity>
</Carrot>
</Veggies>
我得到一个错误。您能否建议我一个解决方案,以便可以单独检索胡萝卜的数量而留下其他数据但不会引发错误?
谢谢。