Hoffentlich sollte dies eine einfache Antwort für jemanden da draußen sein (und möglicherweise ein Betrogener), aber ich kann nicht scheinen, es herauszufinden.Verwenden von XmlSerializer zum Erstellen eines Elements mit Attributen und einem Wert, aber kein Unterelement
Ich brauche ein Element Ausgabe, die wie folgt aussieht:
<Quantity foo="AB" bar="CD">37</Quantity>
Ich weiß, wie diese bekommen:
<Quantity foo="AB" bar="CD">
<qty>37</qty>
</Quantity>
mit einer Menge Klasse
public int qty;
[XmlAttribute]
public string foo;
[XmlAttribute]
public string bar;
enthalten, aber dann Natürlich wird die Variable, in die ich die Quantität einfüge, zu ihrem eigenen Unterelement.
Auf der anderen Seite, wenn ich die Menge eine Variable im übergeordneten Elemente zu machen, dann kann ich den Wert gesetzt und
<Quantity>37</Quantity>
bekommen, aber dann weiß ich nicht, wie die Attribute zu erhalten.
Ich wäre sehr überrascht, wenn es keine einfache Möglichkeit gäbe, dies mit XmlSerializer zu tun, aber ich weiß es noch nicht. Irgendwelche Ideen?
möglich Duplikat [XMLSerializer - Kontrollelement-Attribut Pairing (überarbeitet)] (http://stackoverflow.com/questions/732314/xmlserializer-control-element-attribute-pairing-revised) –