値をシリアル化するとき:データに値が存在しない場合は、以下のようになります。データが存在しないときにXmlSerializerの自己終了タグを無効にする
<Note>
<Type>Acknowledged by PPS</Type>
<Data />
</Note>
しかし、私は以下の形式のXMLデータたい:私は書かれている。このため
<Note>
<Type>Acknowledged by PPS</Type>
<Data></Data>
</Note>
コード:
[Serializable]
public class Notes
{
[XmlElement("Type")]
public string typeName { get; set; }
[XmlElement("Data")]
public string dataValue { get; set; }
}
私が何をすべきかを把握することはできませんよデータに値が割り当てられていない場合は、以下の形式のデータを取得します。
<Note>
<Type>Acknowledged by PPS</Type>
<Data></Data>
</Note>
あなたがこれをやりたい理由がわかりませんが、あなたが書いたxmlは実際には無効です。あなたは決してデータ要素を閉じません。私はこれを使用している場合 –
は[XmlElementAttribute(偽ISNULLABLE =)] は完全に私がととの違いは、実際に重要 –
回が小さく、通常は直接不完全/バギーの実装に縛らしたくないことを無視します。なぜこれが欲しいのですか? –