たとえば、これが私のクラスだとしましょう...
public class DoodadData
{
public List<Color> colorVariations;
}
...そしてこれは私が逆シリアル化している私のXMLデータです...
<?xml version="1.0" encoding="utf-8" ?>
<XnaContent>
<Asset Type="Data.DoodadData">
<colorVariations>
<Item>
<R>0</R>
<G>0</G>
<B>0</B>
<A>0</A>
</Item>
</colorVariations>
</Asset>
</XnaContent>
これを機能させるために変更する必要があるものはありますか?MSVCが私に与えているエラーは言う...
「中間XMLの逆シリアル化中にエラーが発生しました。「要素」は無効なXmlNodeTypeです。行20、位置5です。」
これは、colorVariationsリストの最初の「Item」タグを指し示しています。Googleで見つけたすべてのことから、IntermediateSerializerを使用する場合、要素に「Item」という名前を付けるのは正しいことがわかります。また、「要素」と「色」という名前を付けてみましたが、役に立ちませんでした。(RGBAプロパティの名前を変更するなど、他のことも試しましたが、これも機能しませんでした)。