[Serializable]
public class XX
{
[XmlAttribute("name")]
public string name{get;set;}
}
[Serializable]
[XmlRoot("tree")]
public class XY
{
public XX Name{get;set;}
[XmlAttribute("surname")]
public Surname{get;set;}
}
こんにちは、上記のクラスのようなものをXMLにシリアル化しようとしています。私の問題は、XXクラスのプロパティを、XmlElementとしてではなく、XYクラスのシリアル化の属性としてシリアル化する必要があることです。それが可愛いかどうか誰もが知っていますか?私はあなたがこれを行うことができないと思いますC#Xmlシリアライゼーション:クラスプロパティを親クラスの属性としてシリアル化する
<tree surname="Thompson">
<name>Jack</name>
</tree>
これを行う方法はありません。また、あなたは '[Serializable]'を必要としません –