2011-11-09 15 views

答えて

1

確かに。例えば、カンマで区切った値のリストを1つの要素に格納することができます。

1

を使用できserializer attributes

例えば:

[XmlAttribute] 

これは、要素を親ノードと同じ行に配置します。

と同様のXML出力を与える

[Serializable] 
public class TopNode 
{ 
    public TopNode(){} 
    [XmlAttribute] 
    public string Name { get; set; } 
    [XmlAttribute] 
    public int Level{ get; set; } 
} 

下に見られるようなオブジェクト:あなたが1つのXML要素内の1つの行のすべての要素を持つことにのみ関心がある場合、

<TopNode Name="xxx" Level"1"/> 

しかし文字通り、クラスにすべてのデータを1つの文字列で追加するプロパティを追加することももちろん可能です。

public string OneOneLine 
{ 
    get 
    { 
     string s; 
     s = String.Concat(.....) 
    } 
} 

これは、選択した方法ですべての情報とともに1行に表示されます。

関連する問題