次のようなXMLファイルの逆シリアル化を行います。
<?xml version="1.1" ?>
<Veggies>
<Carrot>
<quantity> 1 </quantity>
</Carrot>
</Veggies>
Ok。私は次のようなクラスを書きます
[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>
エラーが発生します。ニンジンの量だけを取得して他のデータを残し、エラーをスローしないようにするための解決策を教えてください。
ありがとう。