Serialisieren Sie die Eigenschaft als XML-Attribut in Element
Ich habe folgende Klasse:
[Serializable]
public class SomeModel
{
[XmlElement("SomeStringElementName")]
public string SomeString { get; set; }
[XmlElement("SomeInfoElementName")]
public int SomeInfo { get; set; }
}
Wodurch (mit einigen Testdaten gefüllt) und mit XmlSerializer.Serialize () serialisiert wird, wird die folgende XML-Datei erstellt:
<SomeModel>
<SomeStringElementName>testData</SomeStringElementName>
<SomeInfoElementName>5</SomeInfoElementName>
</SomeModel>
Was ich haben muss, ist:
<SomeModel>
<SomeStringElementName Value="testData" />
<SomeInfoElementName Value="5" />
</SomeModel>
Gibt es eine Möglichkeit, dies als Attribute anzugeben, ohne meinen eigenen benutzerdefinierten Serialisierungscode zu schreiben?